The command line interface for SpaceScale.
Note: everything in this repository is still stubbed and under active setup, including the CLI commands, release flow, and packaging automation.
make test
make build
make run
make release-snapshotRun the root stub:
go run .Show version information:
go run . versionCheck the login stub:
go run . loginOverride the default environment:
SPACESCALE_ENV=staging go run .Create a local snapshot build with GoReleaser:
make release-snapshotPublish a GitHub Release by pushing a version tag:
git tag v0.1.0
git push origin v0.1.0The release workflow builds archives for macOS, Linux, and Windows and uploads them to GitHub Releases.
Homebrew tap publishing is also stubbed through GoReleaser for spacescale/homebrew-tap. Before using tagged releases for that path, add a HOMEBREW_TAP_GITHUB_TOKEN repository secret with permission to push to the tap repository.