brev-cli

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2021 License: MIT Imports: 2 Imported by: 0

README

Distribute to Homebrew

Step 1: bump version (see top of Makefile)

Step 2: create homebrew distribution

> make dist-homebrew

Step 3: create GitHub release

Step 4: upload resultant tar.gz to GitHub release

Step 5: copy sha256 (output from step 2) and use it in a new update to https://github.com/brevdev/homebrew-tap

completion

Figured we'd move this to a different part of the readme, but just wanted to add it in

brev completion zsh > "${fpath[1]}/\_brev"

brev completion bash > /usr/local/etc/bash_completion.d/brev

Run the completion command from the executable. It'll likely be ./brev completion zsh...

You'll need the cli to be called ./brev but otherwise it works

Brev CLI

Keep a Changelog GitHub Release Go Reference go.mod LICENSE Build Status Go Report Card Codecov

Star this repository if you find it valuable and worth maintaining.

Watch this repository to get notified about new releases, issues, etc.

Build

make build

Terminal

  • make - execute the build pipeline.
  • make help - print help for the Make targets.

Visual Studio Code

F1Tasks: Run Build Task (Ctrl+Shift+B or ⇧⌘B) to execute the build pipeline.

Release

The release workflow is triggered each time a tag with v prefix is pushed.

CAUTION: Make sure to understand the consequences before you bump the major version. More info: Go Wiki, Go Blog.

Maintainance

Remember to update Go version in .github/workflows, Makefile and devcontainer.json.

Notable files:

Contributing

Simply create an issue or a pull request.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
cmd
Package cmd is the entrypoint to cli
Package cmd is the entrypoint to cli
cmd/completions
completions provides completions
completions provides completions
cmd/get
Package get is for the get command TODO: delete this file if getmeprivatekeys isn't needed
Package get is for the get command TODO: delete this file if getmeprivatekeys isn't needed
cmd/link
Package link is for the ssh command
Package link is for the ssh command
cmd/login
Package get is for the get command
Package get is for the get command
cmd/logout
Package logout is for the logout command
Package logout is for the logout command
cmd/ls
Package ls lists workspaces in the current org
Package ls lists workspaces in the current org
cmd/refresh
Package refresh lists workspaces in the current org
Package refresh lists workspaces in the current org
cmd/set
Package set is for the set command
Package set is for the set command
config
config
config
k8s
k8s.
k8s.
terminal
Package terminal is for terminal outputting
Package terminal is for terminal outputting

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL