ci: add AUR publish workflow for tagged releases

- Publish fips PKGBUILD to AUR on stable v* tag push
- Skip pre-release tags (containing '-')
- Uses KSXGitHub/github-actions-deploy-aur, continue-on-error
- Requires AUR_SSH_PRIVATE_KEY and AUR_EMAIL secrets
This commit is contained in:
sandwich
2026-03-31 19:14:49 +00:00
committed by Johnathan Corgan
parent 5d27efb179
commit 59f21ca185

36
.github/workflows/aur-publish.yml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: AUR Publish
on:
push:
tags:
- 'v*'
jobs:
aur-publish-fips:
name: Publish fips to AUR
runs-on: ubuntu-latest
continue-on-error: true
if: "!contains(github.ref_name, '-')"
steps:
- uses: actions/checkout@v4
- name: Update pkgver in PKGBUILD
run: |
VERSION="${GITHUB_REF_NAME#v}"
sed -i "s/^pkgver=.*/pkgver=${VERSION}/" packaging/aur/PKGBUILD
- name: Publish to AUR
uses: KSXGitHub/github-actions-deploy-aur@v4.1.1
with:
pkgname: fips
pkgbuild: packaging/aur/PKGBUILD
updpkgsums: true
assets: |
packaging/aur/fips.sysusers
packaging/aur/fips.tmpfiles
packaging/aur/fips.install
commit_username: ${{ github.repository_owner }}
commit_email: ${{ secrets.AUR_EMAIL }}
ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }}
commit_message: "Update to ${{ github.ref_name }}"