blog-image

GitHub workflowでCI環境構築

2023-12-22

github workflowCI/CD

設定

ルートディレクトリに.github/workflows/${任意のYAMLファイル}を作成します。

以下はGitHubリポジトリのmasterブランチにマージかプッシュされたタイミングでテストを実行するYAMLファイルの例です node.jsの例なので、npm installもしています。

1name: ci
2
3on:
4  pull_request:
5    branches: [ master ]
6  push:
7    branches: [ master ]
8
9jobs:
10  test:
11    runs-on: ubuntu-latest
12    steps:
13      - uses: actions/checkout@v3
14      - uses: actions/setup-node@v3
15        with:
16          node-version: 16
17      - run: npm install
18      - run: npm test

上のファイルをリポジトリにpushして、何かしらmasterブランチにマージやpushすればgithub workflowが動くようになります