Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
DevOps/CI・CD・運用▸GitHub Actions

GitHub Actions: ワークフロー入門(on / jobs / steps)

hands-on所要 25分最新草稿
前提: DevOps: CI/CD とは(自動テスト→ビルド→デプロイ)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
GitHub Actions=合図で動く自動ライン

「pushされたら」という合図(on)で、作業手順(steps)を並べたラインが自動で動く。既製の部品(uses)も差し込める。

概要

📍 DevOps ▸ GitHub Actions ▸ ワークフロー | 種別: hands-on | facts_as_of 2026-06(GitHub Actions)

公式ドキュメント — hands-on

🎞 スライド

GitHub Actions

リポジトリのイベントで YAML ワークフローを自動実行

構造(テキスト図)

on(契機: push/PR)
└─ jobs(仕事: 例 test)
└─ steps(手順)
├ uses … 既存アクションを呼ぶ
└ run … コマンドを実行

置き場所と秘密

ファイルは .github/workflows/ に置く
秘密は Secrets(直書き禁止)

—
クリックで一覧(遷移しない)
出典(sources)

docs.github.com/actions ; 2026-06確認

確認問題(Review-Questions)
ワークフローYAMLの置き場所は?択一
基礎公式
解答・解説▾ 開く

.github/workflows/。

GitHub Actionsでpush時にテストを回す起点の指定は?コード
基礎公式
解答・解説▾ 開く

on: [push](jobs/stepsで npm test を実行)。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2027-06-15
周期: 12か月
版: GitHub Actions (YAML)

概要

GitHub Actions はリポジトリのイベント(push/PR等)で YAML ワークフローを実行する CI/CD。.github/workflows/ に置く。

公式ドキュメント準拠(GitHub Actions)

name: CI
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: 24 }
      - run: npm ci
      - run: npm test
  • on(契機)/jobs(仕事)/steps(手順)。uses で既存アクション、run でコマンド。秘密は Secrets。

出典: GitHub Actions: Workflow syntax

🧭 誤解訂正集

よくある誤解 正しい理解
秘密は YAML に直書きでよい Secrets に入れ ${{ secrets.X }} で参照
どこに置いても動く .github/workflows/*.yml に置く必要がある

📖 用語

  • ワークフロー … イベントで走る一連の自動処理を定義した YAML ファイル。
  • on … ワークフローを起動する契機(push / pull_request 等)。
  • jobs … 並行/順次に走る「仕事」の単位。
  • steps … job の中の手順。uses(既存アクション)/ run(コマンド)。
  • Secrets … トークン等の秘密の保管場所。${{ secrets.X }} で参照。

✅ 確認の目安(can-do)

on/jobs/steps の役割と uses/run の違いを説明でき、**「この処理を Actions でどう書き・秘密をどう扱うか」**を判断できる。

⚠️ エラー復旧集

症状 原因 復旧
ワークフローが走らない 配置/拡張子 .github/workflows/*.yml に置く
秘密が漏れる 直書き Secrets に入れ ${{ secrets.X }}