diff --git a/.github/actions/archpkgbuild/action.yml b/.github/actions/archpkgbuild/action.yml new file mode 100644 index 0000000..3eefba1 --- /dev/null +++ b/.github/actions/archpkgbuild/action.yml @@ -0,0 +1,21 @@ +--- +name: build-arch-package +description: Build an Arch Linux package +inputs: + PKGBUILD: + description: PKGBUILD path + required: true + OUTDIR: + description: Output directory to store the built package (relative to $HOME) + required: false + default: $HOME/arch-packages + BUILD_SCRIPT: + description: Pacman configuration file used + required: false + default: extra-x86_64-build +branding: + color: blue + icon: archive +runs: + using: node16 + main: index.js diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 954b678..3b639d4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -89,7 +89,7 @@ jobs: - name: Set proper repository url in PKGBUILD run: sed -i "s|%URL%|${{ github.server_url }}/${{ github.repository }}|" $GITHUB_WORKSPACE/tools/distro/arch/git/PKGBUILD - name: Build Arch Linux package - uses: ./ + uses: $GITHUB_WORKSPACE/.github/actions/archpkgbuild/action.yml with: BUILD_SCRIPT: extra-x86_64-build PKGBUILD: $GITHUB_WORKSPACE/tools/distro/arch/git/PKGBUILD