goharbor / goharbor/harbor-cli
Publish The Binary to various package management systems
- Dominant language
- Go
- Stars
- 163
- Forks
- 211
- Avg merge
- 1m
- Merged PRs (30d)
- 1
Description
As a user, I would rather not download the source code, compile to have binary.
A common practice for downloading and installing CLI tools is the use of popular Package Manager like Chocolatey on Win or Homebrew on Mac and so on.
One way to accomplish is to create a pipeline for each package manager.
Another alternative to have an all-in-one solution is to use https://jreleaser.org/ that provides many option to release and publish the binary to many package management systems. see full list https://jreleaser.org/guide/latest/integrations.html#_package_publish
At least we should support the following option
- [x] [Homebrew](https://jreleaser.org/guide/latest/reference/packagers/homebrew.html)
- [x] [Registry](https://registry.goharbor.io)
- [ ] [DockerHub](https://jreleaser.org/guide/latest/reference/packagers/docker.html)
- [ ] [Chocolatey](https://jreleaser.org/guide/latest/reference/packagers/chocolatey.html)
- [ ] [AppImage](https://jreleaser.org/guide/latest/reference/packagers/appimage.html)
Contributor guide
Assessment
This issue has not been assessed yet.