Skip to content

Commit 556308a

Browse files
ci: publish the cli extension into 2026/next, not 2026/edge (#237)
## What `ext-release.yml` publishes `avocado-ext-cli` into `2026/edge` while every other extension repo — and this repo's own 2024 leg — publishes into `next`. `next` is the feed `avocado install` follows, so the last two CLI releases never reached the users of the 2026 feed: ``` 2026/edge avocado-ext-cli 0.41.2-r0, 1.0.0~rc.2-r0, 1.0.0~rc.3-r0 2026/next avocado-ext-cli 0.41.2-r0 ``` `ext-test.yml` built only against 2024 (x86-64 and arm64), so nothing exercised the 2026 feed before a tag went out. ## How The 2026 release leg targets `next`. `ext-test.yml` gains the matching `2026/next` leg on qemux86-64, so both feeds the release publishes into are built before a tag. ## Results rc.3 was republished into `2026/next` by dispatching this branch's workflow (run [33794740049](https://github.com/avocado-linux/avocado-cli/actions/runs/33794740049)) — "Published avocado-ext-cli-1.0.0-rc.3; ingest queued". The 2024 leg of that dispatch failed as expected: rc.3 is already published there, and the server rejects a duplicate version ("that extension version is already taken"). rc.2 is left where it is; it is superseded.
1 parent 53f0640 commit 556308a

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

.github/workflows/ext-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
fail-fast: false
4949
matrix:
5050
include:
51-
- { target: qemux86-64, distro-release: "2026", distro-channel: edge }
51+
- { target: qemux86-64, distro-release: "2026", distro-channel: next }
5252
- { target: qemux86-64, distro-release: "2024", distro-channel: next }
5353
uses: avocado-linux/actions/.github/workflows/extension-release.yml@v1
5454
with:

.github/workflows/ext-test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ jobs:
4343
matrix:
4444
include:
4545
- { target: qemux86-64, distro-release: "2024", distro-channel: next }
46+
# Both feeds the release publishes into get a build leg, so a package
47+
# that only breaks on one is caught before the tag.
48+
- { target: qemux86-64, distro-release: "2026", distro-channel: next }
4649
# Keep a cross-arch leg. A same-arch target cannot catch a host/target
4750
# toolchain mix-up in avocado-cli-compile.sh: on qemux86-64 the target
4851
# gcc runs natively, so picking the wrong one still builds. On aarch64

0 commit comments

Comments
 (0)