-
Notifications
You must be signed in to change notification settings - Fork 39
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
Investigate ways to validate dependencies are aligned #177
Comments
@kvmware https://github.com/kubernetes/kubernetes/pull/118727/files. This is verify-publishing bot script that I worked on which basically is used to validate dependencies of the stuff in staging with the stuff in individual repo and do some other checks as well. Though this is a bit different but, I think we can leverage this script with small changes. Write rules.yaml files and mention the rules that we want to be validated and then use the binary or the script directly in github action. What do you think? Also, if you think this might be a go to approach, let me know a bit about the build process of Knative as well, as I have no idea on that, so it'd be great to know it beforehand. |
Yea that would be great! You can look at the release schedule https://github.com/knative/release and ask to join in as a volunteer for the release process to see everything first hand. It is a good experience. @upodroid also has plans to make our release process more automated. It would be great if yall can work together on that. Please let me know if there is anything else I can help with. |
Ah! Thanks for the information. That's a great thing to do. I think it will give me more details about the Knative release process and help me collect the pain points by being more deeply involved with the community. I will definitely like to volunteer for the process. Can you please let me know where I can communicate my intent? I have recently joined all the Knative groups on CNCF Slack and will apply to join the mailing list if required. Also, I will ask @upodroid about his plans for the automation strategy. I also took a quick look at the Knative GitHub project board. It's great that we have one and is being actively maintained. Do we upload things on the project via some sort of automation or do it manually? If possible let's also streamline the GitHub management process. Kubernetes has also started one such project and I am also involved with that one. It would be great if we can write some automation scripts of our own for the purpose which can be leveraged by both communities. Also, I will ping you and @upodroid on Slack so that in the future we can have our conversation there or in one of the Knative Slack groups. |
A GHA should be created to check if the dependencies lined up properly for a nightly and if so promote that nightly to a release canditate (RC) or at least tag it as a RC. Then one would be able to cut a release from one of the RC saving us from going through the current manual process of aligning the dependencies.
The text was updated successfully, but these errors were encountered: