Squarescale CLI
To install, use go get:
$> go get -d github.com/squarescale/squarescale-cliWhen 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 --tagsUnder 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