github-actions について
github-actions は、GitHub Actions ワークフローの作成とデバッグを支援するスキルで、CI/CD 自動化を設定する開発者向けです。トリガー、ジョブ、ステップ、シークレット、再利用可能なワークフロー、マトリックス戦略、ランナー環境を扱います。
主な機能
- 01トリガー、ジョブ、ステップの設定
- 02シークレットとマトリックス戦略の設定
- 03コンポジットアクションと再利用可能なワークフロー
- 04複数プラットフォームのランナーとコンテナジョブ
- 05依存関係のキャッシュと並行実行の管理
- 06ログでのシークレット露出の防止
活用シーン
- 01GitHub Actions の YAML ワークフローの作成やデバッグ
- 02テスト、ビルド、デプロイのパイプライン設定
- 03プロジェクト間でのワークフローステップの再利用
- 04複数バージョンやプラットフォームでのマトリックス実行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ devops-skills --skill github-actionsインストール後、Claude Code で/github-actionsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使うタイミング
ユーザーが次のことを行いたい場合は、いつでもこのスキルを使用してください。
- GitHub Actions ワークフロー(
.github/workflows/*.yml)を作成またはデバッグする - トリガー、ジョブ、ステップ、シークレット、マトリックス、再利用を設定する
- チェックアウト、ビルド、テスト、デプロイ、通知を統合する
このスキルの使い方
- ワークフロー:YAML で
on、jobs、stepsを定義します。actions/checkout、公式またはサードパーティのアクションを使用します。シークレットは Settings で設定します。 - 再利用:コンポジットアクションと再利用可能なワークフローを使用します。マトリックス戦略で複数のバージョンやプラットフォームを実行します。
- 環境:ランナー環境(Ubuntu/Windows/macOS)を使用します。コンテナジョブでは、ネットワークとマウントに注意してください。
ベストプラクティス
- トークンと秘密鍵には
secretsを使用し、ログに機密情報を出力しないでください。 - 後続のステップで使用しやすいよう、重要なステップには
idとoutputsを追加します。 - 依存関係をキャッシュし(actions/cache)、必要に応じて concurrency を使って古い実行をキャンセルします。
キーワード
github actions, workflow, yaml, CI/CD, ワークフロー, 自動化
コメント
Markdown 対応