Skip to content

fix(ci): console-build matrix entries must sit under 'settings:' - #155

Merged
eric8810 merged 1 commit into
masterfrom
fix/release-console-matrix
Aug 17, 2026
Merged

fix(ci): console-build matrix entries must sit under 'settings:'#155
eric8810 merged 1 commit into
masterfrom
fix/release-console-matrix

Conversation

@eric8810

Copy link
Copy Markdown
Contributor

根因(7 次 dispatch 二分定位):console-build 引用 ${{ matrix.settings.* }} 但矩阵是裸 include:(定义的是 matrix.host/target/suffix)→ runs-on 求值为空 runner 标签 → GitHub 静默丢弃该 job(无报错、无 skipped 条目)。v0.3.0 tag run 因此完全没有 aimux-web/cli/replay 二进制。修复 = 条目包进 settings: 键(与 job 引用一致,go-build 同款风格)。修复合入后我会 dispatch artifacts-only 回填 v0.3.0 Release。

The job references matrix.settings.* but its bare include: list defined
matrix.host/target/suffix at the top level instead. runs-on therefore
resolved to an empty runner label, and GitHub silently drops such jobs —
no error, not even a skipped entry. This kept aimux-web/aimux-cli/
aimux-replay binaries out of the v0.3.0 tag run entirely.

Bisected live against the Release workflow (7 dispatched runs): the same
body runs when the entries sit under settings: and dies when they are a
bare include:. ffi-build survives its bare include: because it references
matrix.target/matrix.host (no settings. prefix).
@eric8810
eric8810 merged commit 8cbfe7d into master Aug 17, 2026
24 checks passed
@eric8810
eric8810 deleted the fix/release-console-matrix branch August 17, 2026 05:57
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.

1 participant