§13
CI/CD・リポジトリ運用
最終確認:2026年9月
CI/CD
- GitLab CIGitLab利用時
AWSへの認証
OIDC(アクセスキーを置かない)
ワークフローのLint
依存関係の自動更新
Renovate(グルーピング・自動マージ設定が柔軟)
- Dependabot設定を最小にしたいとき
ブランチ戦略
GitHub Flow(mainと短命ブランチ)
mainの保護
Rulesets(旧ブランチ保護)でPR必須・CI必須
バージョニング・リリースノート
release-please(Conventional Commitsから自動生成)
- Changesetsnpmパッケージを複数公開するモノレポ
CODEOWNERS
設定する(レビュー担当を明確化)
Issue/PRテンプレート
.github 配下に用意
CIで最低限回すもの
- フォーマットチェック
- Lint
- 型チェック(TS)
- ユニットテスト
- 依存・シークレットの脆弱性スキャン
- Dockerイメージのビルド(とスキャン)
- Terraform の fmt/validate/plan(インフラ変更がある場合)