[ci-doctor] CI Test Failure — Run #29057896142 (bun-version: latest regression)
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- github-actions, typescript
- 領域
- ci-cd
調査の方向性
.github/workflows/ci.yml から始め、失敗した実行 29057896142 と、その前に成功した実行 29052744071 を比較し、Test ステップで使用されている Bun のバージョンに注目してください。説明されているとおりに設定された Bun のバージョンを固定し、その後 workflow を再実行して、bun test --coverage ./tests/ が正常に完了することを確認してください。
索引モデルが issue の本文から書いたものです。
説明
Summary
The Test & Lint job failed at the Test step (bun test --coverage ./tests/) on commit 7c5ea995, which merged PR #410 ("Improve Evergreen CI diagnostics"). Only workflow files were changed — no source or test code was modified.
Failure Details
- Run: 29057896142
- Commit:
7c5ea995df0694314856f08440316b53004183d9 - Trigger: push (merge of PR #410)
- Failed Step:
bun test --coverage ./tests/(ran for ~4 seconds) - Previous successful run: 29052744071 on commit
a7269d37
Root Cause Analysis
No source code or test files were changed between the successful and failing runs — only workflow files (.github/workflows/evergreen.lock.yml, .github/workflows/evergreen.md, .github/workflows/shared/evergreen/repo-policy.md).
The most likely cause is that bun-version: latest in ci.yml pulled a new bun version between the two runs, which introduced a regression in the test runner or coverage reporting.
This is a recurring pattern — an identical failure occurred previously (see #307).
Failed Jobs and Errors
| Job | Step | Result |
|---|---|---|
| Test & Lint | Test | ❌ failure |
| Test & Lint | Type check | ✅ success |
| Test & Lint | Lint | ✅ success |
CI logs are not publicly accessible (require admin), so the exact test failure message is unavailable.
Investigation Findings
- Only
.github/workflows/files changed — code is unchanged - The
Teststep ran for ~4 seconds (23:38:38–23:38:42), which is abnormally short for a full test suite Buildand cross-validation steps were skipped (they depend ontestpassing)- This is at least the third occurrence of this pattern (see also #307)
Recommended Actions
- Pin bun version in
.github/workflows/ci.yml: changebun-version: latest→bun-version: "1.2.x"(or the last known-good version) - Retry the failed run — a re-run may succeed if the issue is a transient bun release
- Check bun release notes for any test runner or coverage changes between the last successful and current bun version
Prevention Strategies
- Pin bun to a specific version in all CI workflows; update deliberately after reviewing release notes
- Consider adding a
continue-on-error: falsewith explicit bun version check - Add a note to AGENTS.md reminding agents that
bun-version: latestis not allowed in CI
AI Team Self-Improvement
## CI Stability: Bun Version Pinning (CRITICAL)
- NEVER use `bun-version: latest` in CI workflow files (.github/workflows/*.yml).
Always pin to a specific version, e.g. `bun-version: "1.2.15"`.
- When modifying any CI workflow, verify that `bun-version` is pinned and not set to `latest`.
- Recurring test failures where only workflow files changed are almost always caused by
bun-version: latest pulling a new release with a regression. Recommend pinning immediately.
Historical Context
- Issue #307 (May 2026): Same pattern —
bun testCI failure after autoloop merge, only workflow or unrelated files changed, tests pass locally. Root cause identified asbun-version: latest. - This is the third known occurrence of this pattern in this repository.
Generated by CI Failure Doctor · 326.4 AIC · ⌖ 11 AIC · ⊞ 28.1K · ◷
Add this agentic workflows to your repo
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/ci-doctor.md@c7d030cd6d4607b90d9ac3ffc8b24aff4f251632
- 主要言語
- TypeScript
- スター
- 9
- フォーク
- 4
- 平均マージ
- 3日 3時間
- マージ済み PR(30日)
- 15
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
githubnext/tsb のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
githubnext/tsb#208 ·
-
[aw] Autoloop failed オープンagentic-workflows
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
githubnext/tsb#516 ·
-
[aw] Autoloop failed オープンagentic-workflows
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
githubnext/tsb#515 · コメント 3 件 ·
-
agentic-workflows
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
githubnext/tsb#514 ·
-
agentic-workflows
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
githubnext/tsb#508 ·
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
copse-dev/agent-pane#2953 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
calcite-components needs triage refactor
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Esri/calcite-design-system#15203 ·