-
Notifications
You must be signed in to change notification settings - Fork 193
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
Add CI for upgrades between all supported minor versions #2369
Comments
This could be used to enable additional upgrade testing without having to maintain a hard-coded tracker for the last release in CI. It could also replace our current use of the `latest` target in CI, to allow fixes to release branches to fix upgrade CI without having to disable upgrade jobs. Example of needing this: submariner-io/lighthouse#736 (comment) Fixes: submariner-io#23 Relates-to: submariner-io/submariner#2369 Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
This could be used to enable additional upgrade testing without having to maintain a hard-coded tracker for the last release in CI. It could also replace our current use of the `latest` target in CI, to allow fixes to release branches to fix upgrade CI without having to disable upgrade jobs. Example of needing this: submariner-io/lighthouse#736 (comment) Fixes: submariner-io#23 Relates-to: submariner-io/submariner#2369 Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
submariner-io/get.submariner.io#23 will be helpful, but it would also be nice if we could somehow leverage the API URL sort order trick and subtract 1 or 2 from the version to enable other upgrade tests without maintaining versions in CI. |
This issue has been automatically marked as stale because it has not had activity for 60 days. It will be closed if no further activity occurs. Please make a comment if this issue/pr is still valid. Thank you for your contributions. |
We might be able to use PR's target branch as a signal to know which versions to test dynamically. If we do a full git checkout we'll also have the tags, which is another signal. We'll still likely need submariner-io/get.submariner.io#44. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further |
What would you like to be added:
Add CI to test upgrades from 0.12.x to 0.13.y to 0.14.z to devel. There are a number of different ways this could be built for slightly different coverage.
This should likely be a periodic job, to supplement the 0.x.latest to 0.x.devel jobs currently run on PRs.
Why is this needed:
While writing docs about upgrades for submariner-io/submariner-website#625, it became clear we don't test many upgrades users are likely to actually do.
The text was updated successfully, but these errors were encountered: