-
Notifications
You must be signed in to change notification settings - Fork 137
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
Cut release tags from tink #74
Comments
I would also add that you do not need to push Docker images or cut binaries for each release, although that would be a nice addition. |
#94 The version subcommand will also become part of the same piece of work. |
## Description * Fixes testing via Makefile `make test` (did not test anything before) * Fixes #94 based on the git SHA and eventual git tags (blocked by #74) * Adds `tink-cli --version` output * Because `tink-server` and `tink-worker` do not currently take parameters, the version is now emitted at start. * `tink-server` emits this at INFO level (because it is a long-lived process) * `tink-worker` emits this at DEBUG level (because the default run is quiet, afaict) * Adds a `tink-cli completion` subcommand <!--- Please describe what this PR is going to change --> ## Why is this needed <!--- Link to issue you have raised --> Fixes: #94 ## How Has This Been Tested? <!--- Please describe in detail how you tested your changes. --> <!--- Include details of your testing environment, and the tests you ran to --> <!--- see how your change affects other areas of the code, etc. --> * `tink-cli completion --help` * `tink-cli completion bash` * ``` cmd/tink-cli/tink-cli --version tink version f9500b2 ``` * ``` PACKET_VERSION="x" PACKET_ENV="t" ROLLBAR_TOKEN="t" cmd/tink-server/tink-server {"level":"info","ts":1597460174.581983,"caller":"tink-server/main.go:30","msg":"starting version f9500b2","service":"github.com/tinkerbell/tink"} {"level":"info","ts":1597460174.582356,"caller":"metrics/metrics.go:58","msg":"initializing label values","service":"github.com/tinkerbell/tink"} ``` * ``` TINKERBELL_CERT_URL="l" PACKET_VERSION="x" PACKET_ENV="t" ROLLBAR_TOKEN="t" WORKER_LOG_LEVEL=debug cmd/tink-worker/tink-worker DEBU[0000] Starting version f9500b2 INFO[0000] RETRY_INTERVAL not set. Using default, 3 seconds INFO[0000] MAX_RETRY not set. Using default, 3 retries. FATA[0000] fetch cert: Get "l": unsupported protocol scheme "" ``` ## How are existing users impacted? What migration steps/scripts do we need? <!--- Fixes a bug, unblocks installation, removes a component of the stack etc --> <!--- Requires a DB migration script, etc. --> ## Checklist: I have: - [ ] updated the documentation and/or roadmap (if required) - [ ] added unit or e2e tests - [ ] provided instructions on how to upgrade
We decided to release the only sandbox for now because this is a too fast-moving project at this stage and the responsibility is not totally split. It means that it is very hard to tag all the projects by themself. I will close this issue for now and have a look at https://github.com/tinkerbell/sandbox/releases if you want a pinned version and binaries as well! |
Git enables releases to be made, these are shown in the GitHub Releases page.
Tink currently has none, however I would suggest that the project starts to use them, even if they are RC tags or very early alpha tags.
For instance:
0.1.0
0.1.1
and so forth...
These tags can be checked out, show progress being made to internal and external stakeholders, and allow users to reason about "versions"
Example: https://github.com/alexellis/arkade/releases
If you install the Derek app on this repo, it will generate notes with all the PRs and commits pushed automatically.
The text was updated successfully, but these errors were encountered: