-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
✨ add utility to create git issues on provider repo #9110
✨ add utility to create git issues on provider repo #9110
Conversation
Skipping CI for Draft Pull Request. |
8441437
to
11eb7cd
Compare
/cc @furkatgofurov7 @g-gaston |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like this as a util as the task is pretty repetitive, but I would prefer if this was really CAPI specific if we're to include it in the repo.
Could we:
- Make the list of repos a set of go
const
- Hardcode the template MD in go code too.
- Move this to
tools/internal
If you want to add options to supply your own list of repos and or template I'm fine with that too - but I would just prefer not to end up supporting a generic github issue creation tool in this repo.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @nawazkh, it looks nice and seems to be a handy tool to use, few concerns:
- we need to always update contents of
issue_body.md
andrepos.txt
as we go even if we move it to go code as suggested by @killianmuldoon - maybe there a chance we could make it to run as GH action?
This comment was marked as resolved.
This comment was marked as resolved.
aa09895
to
89cd79b
Compare
I would really prefer not running this tool in a GitHub action. What is the need for running this in a GitHub action? How often are we planning to run this tool? |
@kubernetes-sigs/cluster-api-release-team |
I am inclined not to run this tool via Github action as well since this is tool will be run once a release cycle. But I am open to ideas :) |
89cd79b
to
7ccd4ab
Compare
If we only run this tool once per release, let's please not run it as a GitHub action. I think it's not worth the maintenance effort |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking pretty good - just a couple of open suggestions.
Some additional high-level things:
- Could you add the full docs for running this to the release tasks?
- Could you move it to
hack/tools/internal
- Is there a way to pass in the tag that would allow the issue to be automatically templated?
- Similarly it would be good if we had a way to programatically retrieve the release schedule. - We might not need the full release schedule here either - maybe just the final e.g. 1.6.0 release date?
I think the above will make the tool easier to use and much less prone to mistakes.
Also agreed that there's no need for this to be part of a github action. |
Please take a look :) |
Sorry don't have the bandwidth, I have to prioritize. But feel free to go ahead if you have enough reviews / the release team is happy with it |
/lgtm |
LGTM label has been added. Git tree hash: 8d07a9163ad6db345ec5a7dd8727477a2e3ab7c1
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, except an outdated note
08447b5
to
60d9957
Compare
/lgtm |
LGTM label has been added. Git tree hash: 8f25b798ef584aae2cdf74cb526cc05d89493e79
|
- get key details of the issue from the env variables - updated README.md - updated release-tasks.md - move the util to hack/tools/release/internal List of provieders: "kubernetes-sigs/cluster-api-addon-provider-helm", "kubernetes-sigs/cluster-api-provider-aws", "kubernetes-sigs/cluster-api-provider-azure", "kubernetes-sigs/cluster-api-provider-cloudstack", "kubernetes-sigs/cluster-api-provider-digitalocean", "kubernetes-sigs/cluster-api-provider-gcp", "kubernetes-sigs/cluster-api-provider-kubemark", "kubernetes-sigs/cluster-api-provider-kubevirt", "kubernetes-sigs/cluster-api-provider-ibmcloud", "kubernetes-sigs/cluster-api-provider-nested", "oracle/cluster-api-provider-oci", "kubernetes-sigs/cluster-api-provider-openstack", "kubernetes-sigs/cluster-api-operator", "kubernetes-sigs/cluster-api-provider-packet", "kubernetes-sigs/cluster-api-provider-vsphere", "metal3-io/cluster-api-provider-metal3",
60d9957
to
9863869
Compare
/lgtm |
LGTM label has been added. Git tree hash: 7e07cec319c503cc0d1c1a6610fb8182cb2d1a67
|
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: fabriziopandini, furkatgofurov7 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/area release |
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):