diff --git a/.github/workflows/reusable_build_packages.yaml b/.github/workflows/reusable_build_packages.yaml index 9cd91a2f1af..cf95f09b09a 100644 --- a/.github/workflows/reusable_build_packages.yaml +++ b/.github/workflows/reusable_build_packages.yaml @@ -223,9 +223,8 @@ jobs: ${{ github.workspace }}/build/falco-*.tar.gz build-musl-package: - # x86_64 only for now - if: ${{ inputs.arch == 'x86_64' }} - runs-on: ubuntu-latest + # See https://github.com/actions/runner/issues/409#issuecomment-1158849936 + runs-on: ${{ (inputs.arch == 'aarch64' && 'ubuntu-22.04-arm') || 'ubuntu-22.04' }} container: alpine:3.17 steps: # Always install deps before invoking checkout action, to properly perform a full clone. @@ -265,14 +264,14 @@ jobs: - name: Rename static package run: | cd build - mv falco-${{ inputs.version }}-x86_64.tar.gz falco-${{ inputs.version }}-static-x86_64.tar.gz + mv falco-${{ inputs.version }}-${{ inputs.arch }}.tar.gz falco-${{ inputs.version }}-static-${{ inputs.arch }}.tar.gz - name: Upload Falco static package uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: - name: falco-${{ inputs.version }}-static-x86_64.tar.gz + name: falco-${{ inputs.version }}-static-${{ inputs.arch }}.tar.gz path: | - ${{ github.workspace }}/build/falco-${{ inputs.version }}-static-x86_64.tar.gz + ${{ github.workspace }}/build/falco-${{ inputs.version }}-static-${{ inputs.arch }}.tar.gz build-wasm-package: if: ${{ inputs.arch == 'x86_64' }} diff --git a/.github/workflows/reusable_publish_packages.yaml b/.github/workflows/reusable_publish_packages.yaml index 9c749a160fc..538559b21ee 100644 --- a/.github/workflows/reusable_publish_packages.yaml +++ b/.github/workflows/reusable_publish_packages.yaml @@ -71,6 +71,12 @@ jobs: name: falco-${{ inputs.version }}-static-x86_64.tar.gz path: /tmp/falco-build-bin-static + - name: Download static binary aarch64 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + name: falco-${{ inputs.version }}-static-aarch64.tar.gz + path: /tmp/falco-build-bin-static + - name: Download WASM package uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: @@ -103,6 +109,7 @@ jobs: - name: Publish static run: | ./scripts/publish-bin -f /tmp/falco-build-bin-static/falco-${{ inputs.version }}-static-x86_64.tar.gz -r bin${{ inputs.bucket_suffix }} -a x86_64 + ./scripts/publish-bin -f /tmp/falco-build-bin-static/falco-${{ inputs.version }}-static-aarch64.tar.gz -r bin${{ inputs.bucket_suffix }} -a aarch64 publish-packages-deb: runs-on: ubuntu-latest