cli/pkg/release
Snider 513a241c1b feat(release): add package manager publishers for S3.2
Add publishers for distributing CLI binaries to package managers:
- npm: binary wrapper pattern with postinstall download
- Homebrew: formula generation + tap auto-commit
- Scoop: JSON manifest + bucket auto-commit
- AUR: PKGBUILD + .SRCINFO + AUR push
- Chocolatey: NuSpec + install script + optional push

Each publisher supports:
- Dry-run mode for previewing changes
- Auto-commit to own repos (tap/bucket/AUR)
- Generate files for PRs to official repos via `official` config

Also includes Docker and LinuxKit build helpers.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:32:04 +00:00
..
publishers feat(release): add package manager publishers for S3.2 2026-01-29 00:32:04 +00:00
testdata/.core feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00
changelog.go feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00
changelog_test.go feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00
config.go feat(release): add package manager publishers for S3.2 2026-01-29 00:32:04 +00:00
config_test.go feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00
release.go feat(release): add package manager publishers for S3.2 2026-01-29 00:32:04 +00:00
version.go feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00
version_test.go feat(release): implement release system with GitHub publisher 2026-01-28 18:33:11 +00:00