This repository is a template for maintaining Arch User Repository (AUR) packages automatically using Renovate. Check out my AUR packages repository to see it working.
Check out the breakdown on my blog for a step-by-step walkthrough. The short version is:
- Renovate will open PRs to update the
pkgver
- GitHub Actions will run
updpkgsums
andmakepkg --printsrcinfo > .SRCINFO
for each PR - When a PR is merged GitHub Actions will publish the package to the AUR (if you've configured the
AUR_USERNAME
,AUR_EMAIL
andAUR_SSH_PRIVATE_KEY
secrets).
- Add a new directory with the package name
- Manually create your
PKGBUILD
and.SRCINFO
- Add a comment after pkgver with the Renovate datasource and package name
pkgver=1.2.3 # renovate: datasource=github-tags depName=git/git
All code in this repository is licensed under the MIT license.
See the license
property in each PKGBUILD
for the license under which each package is distributed.