-
Notifications
You must be signed in to change notification settings - Fork 0
Auto release
Andrew Mello edited this page May 27, 2026
·
1 revision
This package tracks Intel's rpc-go releases automatically. You should never see it go stale.
.github/workflows/auto-release.yml runs:
-
Daily at 06:00 UTC via
schedule: cron -
On every push to
main(so PRs that change the workflow itself get exercised) -
Manually via
workflow_dispatch(Actions tab → Auto-release → Run workflow)
Each run:
- Fetches the latest release tag from
https://api.github.com/repos/device-management-toolkit/rpc-go/releases/latest - Compares against
pkgver=inPKGBUILD - If different:
- Downloads
rpc_linux_x64.tar.gzand computes a fresh SHA256 - Updates
pkgver,pkgrel=1, andsha256sums_x86_64in bothPKGBUILDand.SRCINFO - Commits to
mainas user88plug-bot - Pushes to AUR via the
KSXGitHub/github-actions-deploy-auraction using theAUR_SSH_PRIVATE_KEYsecret
- Downloads
Total time when an update lands: ~30 seconds end-to-end.
- Upstream releases the same version → workflow logs "Already at X.Y.Z" and exits clean
- Upstream API rate-limits the GitHub-API call → run fails harmlessly, retries next day
- Secret missing → AUR push step fails but the commit to
mainstill landed; manual recovery: re-run with the secret in place
Nothing. Set it and forget it.
Edge case: if you ever want to pin to a specific version, manually edit PKGBUILD and force the workflow off — easiest is to disable the schedule trigger in auto-release.yml.
If you don't want to wait until 06:00 UTC:
gh workflow run auto-release.yml --repo 88plug/rpc-go-binOr via GitHub UI: Actions → Auto-update → Run workflow → Run.
https://github.com/88plug/rpc-go-bin/actions/workflows/auto-release.yml