goharbor / goharbor/harbor-cli

Publish The Binary to various package management systems

Open
#7 8 comments 0 reactions 1 assignee Claimed by @bupd View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.