typo: comment in cmd packages #16
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: PR Build (Debug) | |
on: | |
pull_request: | |
branches: [ master, main ] | |
types: [ opened, synchronize, reopened ] | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
build-debug-artifacts: | |
runs-on: ubuntu-22.04 | |
name: Build Debug Artifacts | |
strategy: | |
matrix: | |
os: [ android, linux ] | |
arch: [ arm64, amd64 ] | |
steps: | |
- uses: actions/setup-go@v5 | |
with: | |
go-version: '1.24.3' | |
- name: Install Compilers | |
shell: bash | |
run: | | |
sudo apt-get update | |
sudo apt-get install --yes \ | |
build-essential \ | |
pkgconf \ | |
libelf-dev \ | |
llvm-14 \ | |
clang-14 \ | |
linux-tools-common \ | |
linux-tools-generic \ | |
gcc \ | |
gcc-aarch64-linux-gnu \ | |
linux-source | |
for tool in "clang" "llc" "llvm-strip" | |
do | |
sudo rm -f /usr/bin/$tool | |
sudo ln -s /usr/bin/$tool-14 /usr/bin/$tool | |
done | |
cd /usr/src | |
source_file=$(find . -maxdepth 1 -name "*linux-source*.tar.bz2") | |
source_dir=$(echo "$source_file" | sed 's/\.tar\.bz2//g') | |
sudo tar -xf $source_file | |
cd $source_dir | |
test -f .config || sudo make oldconfig | |
sudo make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- prepare V=0 | |
- uses: actions/checkout@v4 | |
with: | |
submodules: 'recursive' | |
fetch-depth: 0 | |
- name: Build Debug amd64 | |
if: matrix.arch == 'amd64' | |
run: | | |
make clean | |
make env | |
DEBUG=1 make -f builder/Makefile.release release SNAPSHOT_VERSION=v0.0.0-pr-${{ github.event.number || 'dev' }}-debug | |
cp bin/ecapture-*.tar.gz dist/ | |
- name: Build Debug arm64 | |
if: matrix.arch == 'arm64' | |
run: | | |
make clean | |
make env | |
DEBUG=1 CROSS_ARCH=arm64 make -f builder/Makefile.release release SNAPSHOT_VERSION=v0.0.0-pr-${{ github.event.number || 'dev' }}-debug | |
cp bin/ecapture-*.tar.gz dist/ | |
- name: Upload Debug Artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: ecapture-v0.0.0-pr-${{ github.event.number || 'dev' }}-debug-${{ matrix.os }}-${{ matrix.arch }}.tar.gz | |
path: dist/ecapture-v0.0.0-pr-${{ github.event.number || 'dev' }}-debug-${{ matrix.os }}-${{ matrix.arch }}.tar.gz | |
retention-days: 7 | |
- name: List Built Artifacts | |
run: | | |
echo "Built debug artifacts:" | |
ls -la dist/ | |
echo "Artifact sizes:" | |
du -h dist/* | |
comment-pr: | |
runs-on: ubuntu-22.04 | |
name: Comment PR with Download Links | |
needs: build-debug-artifacts | |
steps: | |
- name: Comment PR with Download Links | |
uses: actions/github-script@v7 | |
with: | |
script: | | |
const runId = context.runId; | |
const prNumber = context.payload.pull_request.number; | |
github.rest.issues.createComment({ | |
issue_number: prNumber, | |
owner: context.repo.owner, | |
repo: context.repo.repo, | |
body: `🔧 **Debug Build Complete** | |
📦 Download Links: | |
- [PR ${prNumber} Debug Binary](https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${runId}) | |
⏰ Files will be retained for 7 days, please download and test promptly.` | |
}); |