-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-implement CLI in Go, automate release process #62
Conversation
@ianpartridge Temporary test release tagged from this branch: https://github.com/IBM-Swift/kitura-cli/releases/tag/0.0.17 Brew formula can be tested via my fork: https://github.com/djones6/homebrew-kitura
Linux install can be tested via docker:
|
Both platforms can now be installed via the one-liner |
This PR replaces the previous Node-based implementation of kitura-cli with a statically compiled Go binary.
I've (mostly) automated the release process as part of this:
master
,issue.*
), Travis will run a test build with a default version (0.0.1).kitura-cli_<release>_amd64.deb
: A Debian package suitable for installing on Ubuntu withdpkg
kitura-cli_<release>_darwin.tar.gz
: A package suitable for installing via Homebrewinstall.sh
: A convenience script that enables a one-liner install (seeREADME.md
)kitura.rb
: An updated formula for the homebrew-kitura repo (seeRelease-Process.md
)Once a release has been tagged and the build has completed, the only manual step required is that the
kitura.rb
file is updated via a PR to the homebrew-kitura repo. This could be automated in the future.Resolves #53