Watch new Knative releases

Problem to solve

As a Product Manager, in order to stay up-to-date on new releases about software we use, I would like to be notified automatically when a new release is posted.

Intended users

This is a dogfooding project for us that might be useful to others too.

Further details

  • We are waiting for the next release of fog-google, but without checking the GitHub release page, we won't know if it happened or not.
  • We want to be up-to-date about new Knative versions, so we can read the release notes, and get prepared for major changes. Without checking the GitHub release page, we won't know about these.

Proposal

  • write a serverless function that takes a list of github projects as inputs
  • checks if there was a release in the past 24+1 hour
  • sends a notification in some way (Slack or e-mail) about new releases
  • run this function once a day

As we don't support knative events, the cron event is not an option. Instead, we can use GitLab's scheduled job setup to call our function every day.

Permissions and Security

The github repos and notification data should come from env variables, and passed on to the function by the CI job.

Documentation

Testing

What does success look like, and how can we measure that?

Links / references

Edited Feb 07, 2024 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading