Skip to content

e2e-test.yml / webapi-native-build.yml に push:branches[main] を追加(post-merge 検証 + main キャッシュ seed) #718

@win2cot

Description

@win2cot

ADR-0035(#717)に基づく実装。PR-only の重いワークフローに main の post-merge 実行を追加し、main 実体検証・native の release 前検知・main スコープのキャッシュ seed・健全性シグナルを得る。

変更内容

  • e2e-test.ymlon:push: branches: [main] を追加(e2e-test.yml に Playwright ブラウザのキャッシュを追加(~/.cache/ms-playwright) #712 で入れた Playwright キャッシュが main スコープに seed され、全 PR の初回 run からヒットするようになる)。
  • webapi-native-build.ymlon:push: branches: [main] を追加(setup-graalvm の gradle/GraalVM キャッシュが main に seed される。native の main 実体ビルドを release 前に検証)。
  • 既存の concurrency: cancel-in-progress で main 連続マージ時を直列化(必要なら main 用に調整)。
  • paths-filter ゲートは push:main でも従来どおり機能することを確認。

受け入れ条件

  • e2e-test.yml / webapi-native-build.yml の両方に push: branches: [main] を追加
  • main マージ後に両ワークフローが走り、refs/heads/main スコープのキャッシュが作成されること(Actions caches で ref=refs/heads/main を確認)
  • 以降の新規 PR の初回 run で playwright / graalvm キャッシュがヒットすること(run ログ or cache last_accessed で確認)
  • terraform-plan.yml 等の対象外ワークフローは変更しないこと
  • concurrency で main run が過剰に積み上がらないこと

補足

PR 側で Closes #<本Issue番号>(ADR は別 PR で close)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ci.github/workflows / CI/CD パイプライン変更area/infraAWS インフラ(ECS Fargate / RDS / Keycloak / IAM)変更priority/p2Medium。完了が望ましいが柔軟に判断可task-type:implコード実装が主体のタスク

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions