uses actions/setup-node@v4 を使用して Node.js のセットアップを追加する
このステップでは、リポジトリをクローンし、Node.js 環境セットアップを含むワークフローファイルを作成します。GitHub Actions ワークフローは、リポジトリの .github/workflows ディレクトリにある YAML ファイルで定義されます。
github-actions-demo の GitHub リポジトリページで、緑色の Code ボタンをクリックします。
- HTTPS タブが選択されていることを確認し、URL をコピーします。URL は
https://github.com/your-username/github-actions-demo.git のような形式になります。
- LabEx 環境でターミナルを開きます。デフォルトのパスは
~/project です。
git clone コマンドを使用してリポジトリをダウンロードします。your-username はご自身の GitHub ユーザー名に置き換えてください。
cd ~/project
git clone https://github.com/your-username/github-actions-demo.git
- クローンしたリポジトリに移動します。
cd ~/project/github-actions-demo
.github/workflows ディレクトリ内に node-ci.yml という名前の新しいファイルを作成します。
touch .github/workflows/node-ci.yml
- WebIDE で
.github/workflows/node-ci.yml を開き、ワークフロー名とトリガーの追加から始めます。
name: Node.js CI
on: [push]
jobs セクションを追加し、ランナーを指定してビルドジョブを定義します。
jobs:
build:
runs-on: ubuntu-latest
steps セクションを追加します。まず、リポジトリのコードを取得するためのチェックアウトステップを追加します。
steps:
- uses: actions/checkout@v4
- Node.js セットアップステップを追加します。
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
完成したファイルは次のようになります。
name: Node.js CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
解説
name: ワークフローの名前です。
on: [push]: コードがリポジトリにプッシュされるたびにワークフローをトリガーします。
jobs: ワークフロー内で実行されるすべてのタスクをグループ化します。
runs-on: ubuntu-latest: ジョブが、GitHub がホストする最新バージョンの Ubuntu を実行している仮想マシン上で実行されるように設定します。
steps: タスクのシーケンスです。
uses: actions/checkout@v4: ワークフローがアクセスできるようにリポジトリをチェックアウトします。
uses: actions/setup-node@v4: ランナーに Node.js をインストールするための公式アクションです。ここではバージョン '20' を指定しています。