Update .forgejo/workflows/ddnet-alpine.yml

This commit is contained in:
Nova Cat 2025-03-22 12:08:45 -07:00
parent 9405baceac
commit 51888f4092

View file

@ -1,7 +1,7 @@
name: Build ddnet for alpine
on: [workflow_dispatch]
jobs:
check:
x86_64:
runs-on: alpine
steps:
- name: Setup Alpine
@ -22,3 +22,26 @@ jobs:
uses: actions/upload-artifact@v3
with:
path: /home/packager/packages/alpine/x86_64/ddnet*
name: x86_64
aarch64:
runs-on: alpine-arm64
steps:
- name: Setup Alpine
uses: https://git.swee.codes/swee/setup-alpine@main
with:
additional: alpine-sdk sudo
- name: Create user for building
run: adduser -D packager && addgroup packager abuild
- name: Create sudo rule
run: echo 'packager ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/packager
- uses: actions/checkout@v4
- name: Create keys
run: sudo -u packager abuild-keygen -n --append --install
- name: Start building
run: chown -R packager /workspace && sudo -u packager abuild -r
working-directory: ./alpine/ddnet
- name: Upload
uses: actions/upload-artifact@v3
with:
path: /home/packager/packages/alpine/aarch64/ddnet*
name: aarch64