[GitHub 100日チャレンジ] Day 82 - GitHub Actionsを始める
GitHub Actionsのworkflow、job、stepの基本構造を理解し、最初の自動化を作る準備をします。
[GitHub 100日チャレンジ] Day 82 - GitHub Actionsを始める
GitHub Actionsの基本
GitHub Actionsでは、.github/workflows/ にYAMLファイルを置いて自動化を定義します。
1
2
3
4
5
6
7
8
9
10
11
12
13
name: CI
on:
pull_request:
push:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm test
主な要素
- workflow: 自動化全体
- event: workflowを起動するきっかけ
- job: 実行単位
- step: job内の個別処理
- action: 再利用できる処理
最初に作るなら
まずはPull Request時にテストを実行するworkflowが分かりやすいです。小さく始めて、ビルド、lint、デプロイへ広げていきます。
今日のゴール
GitHub ActionsはYAMLで定義する自動化です。workflow、job、stepの関係を理解し、最初のCIを作れるようにしましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
