Skip to content

Commit 0213715

Browse files
committed
ci(e2e): run on ubuntu-latest again, with infra-e2e importing kind images per platform
Docker 29 (ubuntu-26.04 runners) uses the containerd image store, where a pulled multi-platform image holds only the host platform; importing every platform into kind failed for the OAP image ("content digest ... not found"). Saved for one platform, the archive also lists the image's referrers, such as attestations, at its top level, and the containerd 1.7 kindest/node:v1.28.15 these cases pin imports each one as an image, which failed for the Rover image ("mismatched image rootfs and manifest layers"). infra-e2e now saves only the node platform and leaves the referrers out of the archive (apache/skywalking-infra-e2e#150, #151), so the e2e cases follow ubuntu-latest again instead of the ubuntu-24.04 pin #205 added.
1 parent ed6171d commit 0213715

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

‎.github/workflows/e2e.yaml‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,7 @@ concurrency:
225225
jobs:
226226
e2e:
227227
name: ${{ matrix.case.name }}
228-
# Not ubuntu-latest: on ubuntu-26.04, kind cannot load the multi-platform
229-
# OAP image into its node (`ctr images import --all-platforms`: content
230-
# digest not found), so the kind cases fail before any test runs.
231-
runs-on: ubuntu-24.04
228+
runs-on: ubuntu-latest
232229
timeout-minutes: 45
233230
strategy:
234231
# One case failing must not cancel the others: when several go red at
@@ -292,7 +289,7 @@ jobs:
292289
run: make -C test/e2e images
293290

294291
- name: ${{ matrix.case.name }}
295-
uses: apache/skywalking-infra-e2e@68bbdec303cf2d3df9f2353f970f91938b52f674
292+
uses: apache/skywalking-infra-e2e@d468de17a56ae9c1a076d78f88c05b64fb8ee3c6
296293
with:
297294
e2e-file: $GITHUB_WORKSPACE/${{ matrix.case.config }}
298295
# Container logs land here. On a red run they answer the first

0 commit comments

Comments
 (0)