Sid's centralized monorepo for managing AUR packages.
- Shell 100%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| packages | ||
| scripts | ||
| README.md | ||
Sid's AUR Packages
Centralized monorepo for managing AUR packages. All PKGBUILDs live here and CI handles publishing to the AUR automatically.
How it works
- Push a PKGBUILD change to
master→ CI detects the updated package and publishes it to AUR - Every 6 hours, CI checks for new upstream releases and opens a PR if updates are found
- New AUR packages are created automatically on first push
Adding a package
Create a directory under packages/ with the package name and add a PKGBUILD and .gitignore:
packages/my-package-bin/
├── .gitignore
└── PKGBUILD
For automatic update checking, define one of these in your PKGBUILD:
# GitHub releases
_ghrepo="owner/repo"
# Or a custom URL that returns a version string
_upstream_url="https://example.com/latest-version.txt"
Manual publish
Trigger the publish workflow manually from Actions → Publish to AUR → Run workflow, optionally specifying a single package name.