# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
squarescale-cli/sqsc
Squarescale CLI
Description
Usage
Install
To install, use go get
:
$> go get -d github.com/squarescale/squarescale-cli
Troubleshooting
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://[email protected]/.insteadOf https://github.com/
Publish a release on Github
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
Contribution
- 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