目的
ADR-0041 で決定した dev 環境 post-deploy E2E テストを実装する。pre-deploy(JVM)テストでは捕まえられない native 限定リグレッション・実 Keycloak/SPI・実画面・NIST 系 API 不変条件・会員登録メール(double opt-in)を dev(native 実機)で検証する。
スコープ(ADR-0041 §6 の段階 PR)
前提・注意
- dev SES は sandbox(解除しない)。ドメイン検証で recipient 制限を満たす。SES 受信は ap-northeast-1 対応済(2026-07-04 確認)。
- dev SES 現状(2026-07-04): 送信 identity
dgz48.xyz/mail.dgz48.xyz、受信ルール未設定。
- ①は夜間停止対象外(SES/Route53/S3)。②〜④の実機 E2E は dev 稼働中に実行(平日 02:00〜19:00 JST 停止)。
- トリガーは手動
workflow_dispatch(完全自動化は任意)。
Refs ADR-0041。
目的
ADR-0041 で決定した dev 環境 post-deploy E2E テストを実装する。pre-deploy(JVM)テストでは捕まえられない native 限定リグレッション・実 Keycloak/SPI・実画面・NIST 系 API 不変条件・会員登録メール(double opt-in)を dev(native 実機)で検証する。
スコープ(ADR-0041 §6 の段階 PR)
e2e.dgz48.xyzを SES domain identity 検証 + Route53 MX(→inbound-smtp.ap-northeast-1.amazonaws.com)+ SES receipt rule set/rule(S3 action)+ 受信用 S3 バケット(+ SES 書込 bucket policy)+ 最小 IAM(Terraform 規約: IAM 同 PR)。terraform plan/lint/securitygreenBASE_URL=devで実ジャーニー(OIDC ログイン=SPI 実機経由 → 一覧 → タスク作成 → ステータス変更 → cleanup)+ ログインテーマ/新規登録リンク描画。@dev-smokeを新設(既存 hermetic スイートは流用不可)POST /api/signup/request(run-<uuid>@e2e.dgz48.xyz)→ S3 ポーリング → MIME パース → 確認リンク抽出 → complete → ログイン到達。冪等・cleanupIf-Match競合・401)の API アサーション +.github/workflows/dev-smoke.yml(workflow_dispatch、creds は secret/SSM、S3 は OIDC ロール)+ リリース前チェックリスト §1/§6 に追記前提・注意
dgz48.xyz/mail.dgz48.xyz、受信ルール未設定。workflow_dispatch(完全自動化は任意)。Refs ADR-0041。