diff --git a/.forgejo/workflows/ddnet-alpine.yml b/.forgejo/workflows/ddnet-alpine.yml index 02fc5d1..b6d9e1f 100644 --- a/.forgejo/workflows/ddnet-alpine.yml +++ b/.forgejo/workflows/ddnet-alpine.yml @@ -1,7 +1,7 @@ name: Build ddnet for alpine on: [workflow_dispatch] jobs: - check: + x86_64: runs-on: alpine steps: - name: Setup Alpine @@ -21,4 +21,27 @@ jobs: - name: Upload uses: actions/upload-artifact@v3 with: - path: /home/packager/packages/alpine/x86_64/ddnet* \ No newline at end of file + 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 \ No newline at end of file