From cfe8e36cf7418e54fa3e56de38bf64678b312151 Mon Sep 17 00:00:00 2001 From: Nicholas Rowe Date: Thu, 12 Mar 2020 15:17:25 -0600 Subject: [PATCH 1/4] Use github actions for testing code --- .circleci/config.yml | 22 --------------------- .github/workflows/run_tests.yml | 35 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 22 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/run_tests.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 482c923a..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,22 +0,0 @@ -version: 2 -jobs: - test: - docker: - - image: circleci/node:8-browsers - steps: - - checkout - - restore_cache: - keys: - - npm-deps-{{ checksum "yarn.lock" }} - - npm-deps- - - run: yarn install - - save_cache: - key: npm-deps-{{ checksum "yarn.lock" }} - paths: - - node_modules - - run: yarn test -workflows: - version: 2 - test: - jobs: - - test diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml new file mode 100644 index 00000000..02da589d --- /dev/null +++ b/.github/workflows/run_tests.yml @@ -0,0 +1,35 @@ +name: Node CI + +on: [push] + +jobs: + typecheck: + runs-on: ubuntu-latest + env: + CI: true + steps: + - uses: actions/checkout@v1 + - name: Use Node.js 12.x + uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: Get yarn cache + id: yarn-cache + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v1 + with: + path: ${{ steps.yarn-cache.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Cache node modules + uses: actions/cache@v1 + with: + path: node_modules + key: ${{ runner.OS }}-build-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.OS }}-node_modules- + - name: yarn install + run: yarn install + - name: typecheck + run: yarn test From 748e2647335fea4fd3b6e0520ab2cfbea8be35e6 Mon Sep 17 00:00:00 2001 From: Nicholas Rowe Date: Thu, 12 Mar 2020 15:19:11 -0600 Subject: [PATCH 2/4] Rename job --- .github/workflows/run_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 02da589d..04e7a4bf 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -1,4 +1,4 @@ -name: Node CI +name: Run tests on: [push] From dd21bf6de0c26eead57ce54a8543be4bfb0c97bc Mon Sep 17 00:00:00 2001 From: Nicholas Rowe Date: Thu, 12 Mar 2020 15:20:24 -0600 Subject: [PATCH 3/4] Rename job --- .github/workflows/run_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 04e7a4bf..53033477 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -3,7 +3,7 @@ name: Run tests on: [push] jobs: - typecheck: + all tests: runs-on: ubuntu-latest env: CI: true From d533777a11c1e61fafb2e36f0f78a6e10cf2e1da Mon Sep 17 00:00:00 2001 From: Nicholas Rowe Date: Thu, 12 Mar 2020 15:21:05 -0600 Subject: [PATCH 4/4] Rename job --- .github/workflows/run_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 53033477..fc62f264 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -3,7 +3,7 @@ name: Run tests on: [push] jobs: - all tests: + all: runs-on: ubuntu-latest env: CI: true