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

Base release milestone generation/updates for schedule.md and GCal entries on yaml data #32

Open
dhiller opened this issue Jan 9, 2025 · 3 comments
Labels
kind/enhancement priority/backlog Indicate that the issue or PR is a lower priority and can be worked on in the future sig/release

Comments

@dhiller
Copy link
Contributor

dhiller commented Jan 9, 2025

Is your feature request related to a problem? Please describe:

/sig release
/priority backlog

In a kubevirt-dev thread we discussed that we want to have the release milestones added to the KubeVirt Google Calendar.

It was suggested to capture the milestones in a yaml and generate the schedule.md from this yaml. In a second step we could also generate the milestone entries in GCal from this. With two prowjobs we could keep both documents in sync whenever the yaml source changes.

Describe the solution you'd like:

Plan:

  • create a yaml file containing the data from a current schedul
  • create a generator that creates the schedule.md
  • create a prowjob that calls the generator on updates of the yaml
  • create a generator that creates/updates the release milestones in GCal (requires a secret in the cluster to access the GCal)
  • add secret to the cluster secrets, deploy it in the usual way
  • create a prowjob that updates the release milestones on updates of the yaml

Describe alternatives you've considered:
Manual creation/update of the release milestones will work in the meantime :)

Additional context:
Example: creation of GitHub secret in project-infra

@kubevirt-bot kubevirt-bot added sig/release priority/backlog Indicate that the issue or PR is a lower priority and can be worked on in the future labels Jan 9, 2025
@fossedihelm
Copy link
Contributor

A possible starting point could be: https://github.com/kubernetes/release/tree/master/cmd/schedule-builder

@dhiller
Copy link
Contributor Author

dhiller commented Jan 9, 2025

A possible starting point could be: kubernetes/release@master/cmd/schedule-builder

@fossedihelm thanks for the heads up, looks interesting! However IIUC it doesn't do what we want to tackle - creating GCal items - or did I overlook it?

@fossedihelm
Copy link
Contributor

@dhiller Yes, it was just a report to take a cue maybe :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement priority/backlog Indicate that the issue or PR is a lower priority and can be worked on in the future sig/release
Projects
None yet
Development

No branches or pull requests

3 participants