Skip to content

fix: Chrome展開不具合を避けるためNodeを24.15.0に固定#301

Merged
azuchi merged 1 commit into
masterfrom
fix/pin_node_24_15
Jun 10, 2026
Merged

fix: Chrome展開不具合を避けるためNodeを24.15.0に固定#301
azuchi merged 1 commit into
masterfrom
fix/pin_node_24_15

Conversation

@Yamaguchi

@Yamaguchi Yamaguchi commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

概要

resolves #300

フロントエンドCIのKarmaテストが Cannot start ChromeHeadless で失敗する問題を解消する。
Node 24.16.0 のリグレッションによりPuppeteerのChrome展開が不完全になることが原因であり、Nodeバージョンを固定して回避する。

Node 24.16.0 上では extract-zip による展開が途中で破綻し、chrome 実行ファイルが書き出されないまま install が成功扱い(exit=0)となる。
結果としてKarmaが ~/.cache/puppeteer/.../chrome-linux64/chrome を見つけられず起動失敗していた。

変更内容

影響範囲

  • GitHub Actions のCIワークフロー(CI on Push and PullRequest)のみ。
  • AWSリソース・本番/testnet環境への影響は無い。
  • アプリケーションコードの変更は無い。

検証手順

  1. 本PRのCIが 22.x / 24.15.0 両方で成功することを確認する。
  2. Frontendステップで npm run test ... --browsers=ChromeHeadlessCI が成功することを確認する。

関連Issue

備考

  • 本対応は暫定回避である。Puppeteer/Node側で修正版が出たら 24.x に戻すことが望ましい

@Yamaguchi Yamaguchi requested a review from azuchi June 10, 2026 11:11
@azuchi azuchi merged commit 1b396d0 into master Jun 10, 2026
4 checks passed
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.

CI実行時にtestでエラーが発生する

2 participants