Skip to content

Conversation

@scotwells
Copy link
Contributor

@scotwells scotwells commented Dec 15, 2024

Summary

This PR uses Goreleaser to publish binaries, linux packages, and homebrew formula manifests for the Datum Cloud CLI.

  • Release artifacts are published to the GitHub Release
    • Software Binaries
    • SBOM
    • Linux packages
      • apk
      • deb
      • rpm
      • termux.deb
      • archlinux
  • Homebrew forumula manifest is pushed to datum-cloud/homebrew-tap

Installing via Homebrew

This example was based on an example release that was published.

$ brew tap datum-cloud/tap
==> Tapping datum-cloud/tap
Cloning into '/opt/homebrew/Library/Taps/datum-cloud/homebrew-tap'...
...

$ brew install datum-cloud/tap/cli
==> Fetching datum-cloud/tap/cli
==> Downloading https://github.com/datum-cloud/datumctl/releases/download/v0.0.1-rc9/datumctl_Darwin_arm64.tar.gz
...

$ datumctl --help
A CLI for Datum Cloud

Usage:
  datumctl [command]

Available Commands:
  auth        Authenticate with Datum Cloud
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command

Flags:
  -h, --help   help for datumctl

Use "datumctl [command] --help" for more information about a command.

@joshlreese joshlreese self-requested a review December 29, 2024 00:44
joshlreese
joshlreese previously approved these changes Dec 29, 2024
Using `datumctl` as the formula name prevents us
from conflicting with any formula that are already
included in homebrew core. This will allow users
to run the following commands without issue:

```
$ brew tap datum-cloud/tap
...
$ brew install datumctl
...
```
@scotwells scotwells merged commit b2b6d24 into main Dec 29, 2024
1 check failed
@scotwells scotwells deleted the goreleaser branch December 29, 2024 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants