GitHub Actions

GitHubに内蔵されたCI/CD。プッシュするたびに、裏でロボットがテストしてくれる。

GitHub Actions
GitHubに標準搭載されたCI/CDツール。YAMLファイルで処理を定義する。

Basic Workflow (.github/workflows/ci.yml)

ci.yml
name: CI
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- run: npm test
  • on: [push]: プッシュされたら実行
  • jobs:: 仕事の定義
  • steps:: 具体的な手順(チェックアウトして、インストールして、テスト)