name: package archlinux on: workflow_call: permissions: contents: write env: RELEASE: ${{ github.ref_type == 'tag' && github.ref_name || 'nightly' }} jobs: package: strategy: fail-fast: false matrix: arch: [x86_64, aarch64] env: ARCH: ${{ matrix.arch }} OS: linux runs-on: ubuntu-22.04 container: archlinux:latest timeout-minutes: 10 steps: - uses: actions/checkout@v6 - name: Install packaging deps run: pacman -Syu --noconfirm --needed base-devel sudo - name: Download linux binary uses: actions/download-artifact@v4 with: name: lightpanda-${{ env.ARCH }}-${{ env.OS }} path: . - name: Build Arch package run: | useradd -m builder echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RAW_VERSION="${{ env.RELEASE }}" PKGVER="${RAW_VERSION#v}" PKGREL="1" echo "PKGVER=${PKGVER}" >> "$GITHUB_ENV" echo "PKGREL=${PKGREL}" >> "$GITHUB_ENV" mkdir -p pkg cp lightpanda-${{ env.ARCH }}-${{ env.OS }} pkg/ cp LICENSE pkg/ cat > pkg/PKGBUILD <