Skip to content
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

Open
krsna-m opened this issue Nov 15, 2022 · 3 comments
Open

Investigate ways to validate dependencies are aligned #177

krsna-m opened this issue Nov 15, 2022 · 3 comments

Comments

@krsna-m
Copy link
Contributor

krsna-m commented Nov 15, 2022

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.

@sbdtu5498
Copy link

sbdtu5498 commented Jul 11, 2023

@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.

@krsna-m
Copy link
Contributor Author

krsna-m commented Jul 11, 2023

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.

@sbdtu5498
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants