Skip to content

ci: publish the cli extension into 2026/next, not 2026/edge - #237

Merged
mobileoverlord merged 1 commit into
mainfrom
jschneck/ext-release-2026-next
Sep 3, 2026
Merged

ci: publish the cli extension into 2026/next, not 2026/edge#237
mobileoverlord merged 1 commit into
mainfrom
jschneck/ext-release-2026-next

Conversation

@mobileoverlord

Copy link
Copy Markdown
Contributor

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) — "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.

Every other extension repo publishes 2026 into `next`, and `next` is the feed
`avocado install` follows. This one still said `edge`, so avocado-ext-cli
1.0.0-rc.2 and rc.3 landed only in 2026/edge; 2026/next has been serving
0.41.2 since. rc.3 is being republished into 2026/next separately.

ext-test.yml built only against 2024, so nothing exercised the 2026 feed
before a tag; it gets the matching leg.
Copilot AI lite review requested due to automatic review settings September 3, 2026 19:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The workflow changes are small, YAML-valid, and align the test/release matrices with the intended 2026 publishing feed without introducing risky behavioral changes.

Pull request overview

This PR updates the extension CI workflows so avocado-ext-cli releases for the 2026 distro publish to the next feed (which avocado install follows) and adds a corresponding 2026 build leg in extension CI to catch feed-specific issues before tagging.

Changes:

  • Switch the 2026 extension release leg from 2026/edge to 2026/next.
  • Add an ext-test.yml matrix entry to build the extension against 2026/next (qemux86-64) in CI.
File summaries
File Description
.github/workflows/ext-test.yml Adds a 2026/next build leg to validate the extension against the feed targeted by the 2026 release workflow.
.github/workflows/ext-release.yml Changes the 2026 release channel from edge to next so tagged releases reach users following next.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mobileoverlord
mobileoverlord merged commit 556308a into main Sep 3, 2026
13 of 14 checks passed
@mobileoverlord
mobileoverlord deleted the jschneck/ext-release-2026-next branch September 3, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants