GitHub action to build a package, analyze it with namcap
, and output the package file (signed or unsigned) and its .SRCINFO
.
This action supports PKGBUILDs that have AUR dependencies.
pkgDir
: relative path to the PKGBUILD directory.gpgPublicKey
: GPG public key that will be used to sign packages.gpgPrivateKey
: GPG private key.gpgPassphrase
: GPG passphrase ofgpgPrivateKey
.
It is recommended to store gpgPrivateKey
and gpgPassphrase
as secrets (see Usage).
None of these inputs are required.
srcInfo
: Generated.SRCINFO
.pkgFile
: Built package file.
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- id: calbuilder
uses: santilococo/calbuilder@master
pkgDir: "libxft-bgra"
gpgPublicKey: "199980CE93F18E62"
gpgPrivateKey: "${{ secrets.GPG_PRIVATE_KEY }}"
gpgPassphrase: "${{ secrets.GPG_PASSPHRASE }}"
- uses: actions/upload-artifact@v2
with:
path: |
${{ steps.calbuilder.outputs.srcInfo }}
${{ steps.calbuilder.outputs.pkgFile }}
PRs are welcome.