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
updpkgsumsandmakepkg --printsrcinfo > .SRCINFOfor each PR - When a PR is merged GitHub Actions will publish the package to the AUR (if you've configured the
AUR_USERNAME,AUR_EMAILandAUR_SSH_PRIVATE_KEYsecrets).
- Add a new directory with the package name
- Manually create your
PKGBUILDand.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.