mcpField
G
github-actions

github-actions

github.com/full-stack-skillsクラウド・DevOps178 回インストール4 週間前に更新
リポジトリ

github-actions について

github-actions は、GitHub Actions ワークフローの作成とデバッグを支援するスキルで、CI/CD 自動化を設定する開発者向けです。トリガー、ジョブ、ステップ、シークレット、再利用可能なワークフロー、マトリックス戦略、ランナー環境を扱います。

主な機能

  1. 01トリガー、ジョブ、ステップの設定
  2. 02シークレットとマトリックス戦略の設定
  3. 03コンポジットアクションと再利用可能なワークフロー
  4. 04複数プラットフォームのランナーとコンテナジョブ
  5. 05依存関係のキャッシュと並行実行の管理
  6. 06ログでのシークレット露出の防止

活用シーン

  1. 01GitHub Actions の YAML ワークフローの作成やデバッグ
  2. 02テスト、ビルド、デプロイのパイプライン設定
  3. 03プロジェクト間でのワークフローステップの再利用
  4. 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)を作成またはデバッグする
  • トリガー、ジョブ、ステップ、シークレット、マトリックス、再利用を設定する
  • チェックアウト、ビルド、テスト、デプロイ、通知を統合する

このスキルの使い方

  1. ワークフロー:YAML で on、jobs、steps を定義します。actions/checkout、公式またはサードパーティのアクションを使用します。シークレットは Settings で設定します。
  2. 再利用:コンポジットアクションと再利用可能なワークフローを使用します。マトリックス戦略で複数のバージョンやプラットフォームを実行します。
  3. 環境:ランナー環境(Ubuntu/Windows/macOS)を使用します。コンテナジョブでは、ネットワークとマウントに注意してください。

ベストプラクティス

  • トークンと秘密鍵には secrets を使用し、ログに機密情報を出力しないでください。
  • 後続のステップで使用しやすいよう、重要なステップには id と outputs を追加します。
  • 依存関係をキャッシュし(actions/cache)、必要に応じて concurrency を使って古い実行をキャンセルします。

キーワード

github actions, workflow, yaml, CI/CD, ワークフロー, 自動化

コメント