Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,6 @@ brews:
test: |
system "#{bin}/lfk", "--version"

scoops:
- repository:
owner: janosmiko
name: scoop-bucket
branch: main
token: "{{ .Env.RELEASE_TAP_TOKEN }}"
directory: bucket
name: lfk
homepage: "https://github.com/janosmiko/lfk"
description: "Lightning Fast Kubernetes navigator - keyboard-focused TUI for managing K8s clusters"
license: Apache-2.0
commit_msg_template: "chore: bump lfk to {{ .Tag }}"

winget:
- name: lfk
publisher: janosmiko
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,8 @@
brew install janosmiko/tap/lfk

# Windows: Scoop
scoop bucket add janosmiko https://github.com/janosmiko/scoop-bucket && scoop install lfk
scoop bucket add extras
scoop install lfk
# or: winget install janosmiko.lfk
# or: choco install lfk

Expand Down
2 changes: 1 addition & 1 deletion docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Download pre-built binaries from the [GitHub Releases](https://github.com/janosm
### Scoop

```powershell
scoop bucket add janosmiko https://github.com/janosmiko/scoop-bucket
scoop bucket add extras
scoop install lfk
```

Expand Down
8 changes: 4 additions & 4 deletions docs/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ To cut a release manually (skipping `release-please`): `make release VERSION=X.Y
| Channel | Account / Repo | Setup |
|---|---|---|
| Homebrew | `janosmiko/homebrew-tap` | Existing. PAT in `RELEASE_TAP_TOKEN`. |
| Scoop | `janosmiko/scoop-bucket` | Empty repo with README + LICENSE. Same PAT. |
| Scoop | `ScoopInstaller/Extras` | Manifest submitted as a one-time PR; the excavator bot auto-updates it. No owned repo. |
| Winget | Fork of `microsoft/winget-pkgs` at `janosmiko/winget-pkgs` | PAT in `WINGET_TOKEN` with `contents:write` on the fork. |
| AUR | aur.archlinux.org account `janosmiko` | SSH public key uploaded; `lfk-bin` reserved. Private key in `AUR_SSH_PRIVATE_KEY` (multi-line PEM). |
| Chocolatey | chocolatey.org publisher `janosmiko` | API key in `CHOCOLATEY_API_KEY`. `lfk` package id reserved. |
Expand All @@ -32,7 +32,7 @@ To cut a release manually (skipping `release-please`): `make release VERSION=X.Y
| `GITHUB_TOKEN` | release publish | auto, never rotate manually |
| `RELEASE_PLEASE_TOKEN` | release-please CI | rotate annually |
| `DOCKERHUB_USERNAME` / `DOCKERHUB_TOKEN` | Docker push | rotate annually |
| `RELEASE_TAP_TOKEN` | Homebrew + Scoop | rotate annually |
| `RELEASE_TAP_TOKEN` | Homebrew | rotate annually |
| `WINGET_TOKEN` | Winget upstream PR | rotate annually |
| `AUR_SSH_PRIVATE_KEY` | AUR push | rotate when key compromised |
| `CHOCOLATEY_API_KEY` | choco push | rotate when key compromised |
Expand All @@ -50,7 +50,7 @@ goreleaser release --clean --config .goreleaser.yaml --skip=<comma-separated cha

# Example: re-publish only Chocolatey (skip every other publisher; keep build, archive, sign, sbom).
goreleaser release --clean --config .goreleaser.yaml \
--skip=brews,scoops,winget,aurs,nfpms,dockers,snapcrafts
--skip=brews,winget,aurs,nfpms,dockers,snapcrafts
```

For Cloudsmith specifically, you can manually push:
Expand All @@ -65,7 +65,7 @@ cloudsmith push rpm janosmiko/lfk/any-distro/any-version dist/lfk_<version>_<arc
Run after each release tag completes. Channels with classic Snap or first-time Chocolatey moderation may legitimately be "pending" — that's not a failure.

- [ ] **Homebrew:** `brew update && brew upgrade lfk` on macOS or Linux; `lfk --version` matches.
- [ ] **Scoop:** on Windows, `scoop update lfk && lfk --version`.
- [ ] **Scoop:** the `ScoopInstaller/Extras` excavator bot auto-bumps the manifest within ~a day; then `scoop update lfk && lfk --version` on Windows.
- [ ] **Winget:** check `https://github.com/microsoft/winget-pkgs/pulls?q=author%3Ajanosmiko` for the auto-PR. Once merged: `winget upgrade janosmiko.lfk`.
- [ ] **AUR:** `https://aur.archlinux.org/packages/lfk-bin` shows the new version; `yay -Syu lfk-bin` on Arch.
- [ ] **Chocolatey:** `https://chocolatey.org/packages/lfk` shows the new version (may say "Pending" for first submission). `choco upgrade lfk`.
Expand Down