Commit 79cd52c
committed
ci(release): add canary upgrade coverage
The release canary now exercises both install paths for dev artifacts: a clean
install of the rolling dev release, and an upgrade from the latest stable
release to dev. The upgrade jobs catch package-manager regressions that only
appear when replacing an installed stable package, while the clean-install jobs
keep coverage for first-time dev installs.
Installer sourcing now follows the release under test. Stable installs use
STABLE_INSTALL_SH_URL, which always points at main/install.sh, so the canary
does not use a new dev installer to install an older stable release. Dev
installs use DEV_INSTALL_SH_URL: automatic workflow_run canaries source
install.sh from the moving dev tag, while manual dispatches source it from the
dispatched branch ref so workflow and dev installer changes can be tested
before they merge.
Signed-off-by: Kris Hicks <khicks@nvidia.com>1 parent d64542f commit 79cd52c
2 files changed
Lines changed: 328 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
37 | 41 | | |
38 | 42 | | |
39 | 43 | | |
| |||
59 | 63 | | |
60 | 64 | | |
61 | 65 | | |
62 | | - | |
| 66 | + | |
63 | 67 | | |
64 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
65 | 72 | | |
66 | 73 | | |
67 | 74 | | |
| |||
0 commit comments