紹介
このモジュールでは、ワークフロー、環境変数、成果物、シークレット、セキュリティ プラクティスなど、GitHub Actions との継続的インテグレーションについて説明します。
学習目標
このモジュールを終了すると、次のことができるようになります。
- 継続的インテグレーションとデプロイのためのワークフローを設計する
- GitHub Actions パイプラインで自動テストを実装する
- 依存関係と並列実行を使用してマルチジョブ パイプラインを構成する
- 環境変数とそのスコープ
- シークレットをセキュリティで保護するためのベスト プラクティス
- カスタム GitHub Actions を作成して使用する方法
- ジョブ間でビルド成果物を共有する
- ワークフローステータスバッジを作成する
- API キーと資格情報の暗号化されたシークレットを管理する
- リリース管理とバージョン管理のための Git タグ付けを実装する
- ワークフローとリポジトリにセキュリティ プラクティスを適用する
前提 条件
次のことが必要です。
- リポジトリ、ブランチ、プル要求に関する基本的な GitHub エクスペリエンス
- 開発ワークフローの理解
- 基本的なコマンド ラインの使用方法
役に立ちますが、必須ではありません:
- CI/CD ツールの経験
- Docker の知識
- チーム開発エクスペリエンス