canonical / kubeflow-rocks

Rocks for Kubeflow components
Apache License 2.0
0 stars 11 forks source link

Add automation to charm repos to track their associated rock, warn if we are not using the latest rock #77

Open ca-scribner opened 9 months ago

ca-scribner commented 9 months ago

Context

For rocks we produce, we use the tagging scheme <upstream-version>-<commit>, where the commit is the implicit version for our rock (eg: if we edit the rock built for a given upstream version). For charm repositories that use these rocks, this can make it tough to know if the charm repo is using the "correct" image (likely, the most up to date image for that release track). We should implement some automation to make this clearer.

This would also be helpful for reviewing PRs. We could implement CI similar to the charm library checks that warn on a PR if an image is out of date. This shouldn't block the PR (in case the old image is intentional), but it would be a helpful check. For similar reasons, we could make general maintenance of our charm easier by adding periodic CI that checks if rocks are up to date for a charm, possibly even opening a PR for bumping the image automatically.

Some complications to consider:

What needs to get done

TBD - needs to be decided during initial work

Definition of Done

TBD - needs to be decided during initial work

syncronize-issues-to-jira[bot] commented 9 months ago

Thank you for reporting us your feedback!

The internal ticket has been created: https://warthogs.atlassian.net/browse/KF-5353.

This message was autogenerated