【ギットハブアクションズ】
GitHub Actions とは?
最終更新:
💡 push をきっかけに、設定したテストやデプロイを自動実行
GitHubに組み込まれたCI/CD自動化サービス。リポジトリへのプッシュやプルリクエストをきっかけに、テスト実行・ビルド・デプロイなどの処理をYAMLファイルで定義して自動実行できる。
📌 このページのポイント
どうやって設定するの?
ジョブとランナーって何?
無料で使えるの?
公開アクションなら安心して使える?
公開されているだけでは安全とは言えないよ。サードパーティのアクションは完全長のコミットSHAで固定し、処理内容や必要な権限も確認する。タグは移動される可能性があるんだ。SHAの固定だけで安全を保証するものではないよ。
もっと詳しく知りたい人へ
自前のランナーでは何を管理する必要がある?
独自のOSやハードウェアが必要ならself-hosted runnerを使える。ただし保守やセキュリティ管理は利用者の責任になる。実行するコードを信頼できるか確認し、外部からの変更を安易に動かさない。
📖 おまけ:英語の意味
「GitHub Actions」 = GitHubの動作・操作
💬 Actionは「動作」という意味。GitHub Actionsではワークフローから呼び出す再利用可能な処理をアクションと呼ぶよ