はじめに
こんにちは、エンジニアのkeitaMaxです。
以前作成したカスタム関数のテストをGitHub Actionsを使用してCIを作っていきたいと思います。
実装
.github/workflows/ci.yml
ファイルを作成します。
.github/workflows/ci.yml
name: ci
on: [pull_request]
jobs:
eslint:
name: eslint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: npm install
run: npm install
- name: test
run: npm run test
PRを作成した時に走らせたいので、このような形にしました。
実際に動かしてみる
PRを実際に作成して動かしてみます。
Pushしてみると、以下のように動き始めます。
しばらく時間が経って、自動テストが問題なく動けば、以下のようにマージできる状態になります。
おわりに
この記事での質問や、間違っている、もっといい方法があるといったご意見などありましたらご指摘していただけると幸いです。
最後まで読んでいただきありがとうございました!
参考
次の記事