Files
Maksym Pavlenko f1caf8beb2 integration: test upgrades from 2.3 and 2.4
With 1.7 gone the matrix was left testing only 2.0, which is neither the
current LTS nor the release immediately preceding main. RELEASES.md
promises two paths into a given release: a sequential minor upgrade and a
sequential LTS upgrade. For main those are 2.4 and 2.3 respectively, so
test both.

Switch the download to the static release tarball. Release binaries are
built on Ubuntu 22.04, and the dynamically linked containerd from 2.3 on
needs GLIBC_2.32 and GLIBC_2.34. The EL8 hosts kept in the VM
integration matrix for their old glibc only have 2.28, so the previous
release never started there and every case timed out waiting for it. The
2.0 binaries needed nothing newer than GLIBC_2.4, which is why the old
matrix did not hit this. The static build has no libc dependency, and
its shim is the same binary the dynamic tarball already shipped.

Also bump the previous-release config to version 3. Version 2 only
mattered while 1.x was in the matrix, and every release now under test
writes version 3 by default.

kill-shim-before-delete-task needs its expected exit status picked per
version. Once the shim has been killed, containerd reports whatever
`<shim> delete` returns, and manager.Stop prefers the exit status
recorded in the bundle, falling back to a synthesized SIGKILL status when
there is no record. Recording landed in v2.4.0, so a bundle left by 2.3
reports 128+SIGKILL while one left by 2.4 reports the status the task
actually exited with. The old matrix predated recording entirely and only
ever covered the fallback; keying the expectation off the previous
version covers both branches.

Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
(cherry picked from commit e4e83b3af8)
(release/2.4 tests only 2.3, which is both its preceding minor and its preceding LTS release)
Signed-off-by: Chris Henzie <chrishenzie@gmail.com>
2026-10-23 07:06:39 -07:00
..
2026-03-15 14:56:49 +01:00
2026-02-16 20:45:00 +01:00
2024-06-20 23:12:31 +00:00
2026-03-17 13:36:16 +01:00
2026-03-17 13:36:17 +01:00
2026-03-30 09:01:49 -05:00
2026-03-17 13:36:16 +01:00
2023-11-01 10:37:00 -07:00
2023-11-01 15:32:43 -07:00