-
Notifications
You must be signed in to change notification settings - Fork 9.8k
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
Use GitHub's CLI gh
to publish releases
#18604
Comments
cc. @jmhbnz @ahrtr @serathius. Please let me know your thoughts. |
#13980 as reference for previous work in this area. |
Thanks for the proposal and sounds good to me. Do you have a PoC PR? |
@serathius, I love the idea of having it automated after we push a tag (as I think we also discussed during one release). But I also see that as far-fetched and still needs some more investigation. As we're now part of the Kubernetes organization, there are some challenges that we've been seeing with automated jobs that need to publish stuff to GitHub.
@ahrtr, not yet. I wanted to hear your opinions before implementing it. |
Thanks for creating the feature issue @ivanvc. I am completely supportive. In future we will move away from manually running scripts to having prow jobs (as GitHub Actions token permissions are too restrictive under k8s enterprise org). In the short term further automation for the manual steps we currently perform is a great idea and will help the transition to prow jobs long term. |
/assign As we're all aligned, I'll go ahead and draft a PoC PR. |
Sorry for being late on this discussion 🙈 On If wanted i can also do a PR to show how |
Thanks for the initiative, @bavarianbidi. Although I think it'd be a good idea to use |
Thanks @ivanvc for the fast reply. |
Sounds good, I also forgot to mention (and realized after reviewing your auger's pull request):
Edit: Also refer to #13980 (comment), #17873 |
As etcd-io/auger#136 got merged, i can raise a draft PR for using |
Hi @bavarianbidi, I'd suggest first to start by following up on #13980 (comment) and #17873. |
Setting the release as a prerelease or not the latest in a draft release does not seem to work as expected. I had success publishing the release using the CLI and setting the flags while running
I think after today's result, it should be fine to publish the release automatically. Alternatively, we could add a prompt so the release lead can open and review the draft. And when hitting enter (back at the terminal), it publishes it. |
What would you like to be added?
In an effort to improve automation in the release process, I want to open the discussion of automating step 7 from the release guide. In my experience by participating in the release process, this is one of the most involved steps.
I think we could automate it by using
gh release create
. We could start by drafting a new release, eliminating the step of copying and manually editing the release text, and uploading the resulting artifacts. Then, we could keep a manual step of publishing the release while verifying that the draft looks correct.Why is this needed?
Work towards improving the release process. Although I would like to have way more automation, I feel it's a good compromise to start by taking small steps toward full automation.
The text was updated successfully, but these errors were encountered: