Skip to content

Commit 2bea492

Browse files
committed
docs: document kagi-cli AUR release step
1 parent 277cf73 commit 2bea492

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

docs/release-runbook.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Use this when cutting a new `kagi` release.
44

55
## Goal
66

7-
Ship one version across the Rust CLI, GitHub release assets, npm wrapper, Homebrew tap, Scoop bucket, and public docs.
7+
Ship one version across the Rust CLI, GitHub release assets, npm wrapper, Homebrew tap, Scoop bucket, the `kagi-cli` AUR package, and public docs.
88

99
## Preflight
1010

@@ -90,7 +90,13 @@ Verify all public release surfaces after the workflows finish:
9090
5. Scoop
9191
- confirm `Microck/scoop-kagi` was updated to the new version and hash
9292
- if the sync step was skipped or failed, update that repo manually and push `bucket/kagi.json`
93-
6. Installers and scripts
93+
6. AUR
94+
- update `ssh://aur@aur.archlinux.org/kagi-cli.git`
95+
- bump `pkgver` in `PKGBUILD`
96+
- refresh `sha256sums` for `https://github.com/Microck/kagi-cli/archive/refs/tags/vX.Y.Z.tar.gz`
97+
- regenerate `.SRCINFO`
98+
- push the AUR repo and confirm the package page shows `X.Y.Z`
99+
7. Installers and scripts
94100
- `scripts/install.sh` and `scripts/install.ps1` resolve the latest GitHub release dynamically, so they need no per-release version bump
95101
- the npm wrapper downloads assets using `npm/package.json` version, so npm must stay in lockstep with the GitHub tag
96102

@@ -114,14 +120,14 @@ The authoritative manifest lives in the companion bucket repo `Microck/scoop-kag
114120

115121
### AUR
116122

117-
There is no AUR automation in this repo and no AUR package metadata tracked here. If an external AUR package exists, update it manually after the GitHub release:
123+
There is no AUR automation in this repo and no AUR package metadata tracked here. The maintained package is `kagi-cli` at `ssh://aur@aur.archlinux.org/kagi-cli.git`. Update it manually after the GitHub release:
118124

119-
1. bump `pkgver`
120-
2. refresh checksums and any source URLs
121-
3. publish the PKGBUILD update
122-
4. verify a fresh `paru` or `yay` install resolves the new version
123-
124-
If no AUR package is maintained, skip this section.
125+
1. clone or update `ssh://aur@aur.archlinux.org/kagi-cli.git`
126+
2. bump `pkgver` in `PKGBUILD`
127+
3. refresh `sha256sums` for `https://github.com/Microck/kagi-cli/archive/refs/tags/vX.Y.Z.tar.gz`
128+
4. regenerate `.SRCINFO`
129+
5. commit and push the AUR repo
130+
6. verify the package page or a fresh `paru` or `yay` install resolves the new version
125131

126132
### Cargo
127133

0 commit comments

Comments
 (0)