Squarescale CLI
To install, use go get
:
$> go get -d github.com/squarescale/squarescale-cli
When installing squarescale-cli, if you have an error Unable to read Username for 'https://github.com'
but you are all set to connect to Github using ssh, just run the following command and try again:
git config --global url.ssh://git@github.com/.insteadOf https://github.com/
Github action is triggered on tag creation named with pattern 'v*'.
To release, just tag the version and push this tag:
$> git tag -m v1.x.x 1.x.x
$> git push --tags
Under the hood, goreleaser is used to build binaries and distribution packages. Refer to the documentation to further details.
To build locally into dist/ directory, run the following command:
$> goreleaser release --snapshot --rm-dist
- Fork (https://github.com/squarescale/squarescale-cli/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...
command and confirm that it passes - Run
gofmt -s
- Create a new Pull Request