From f577f50fdcde687b95d086c297bd2504bfa3e3c8 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 13 May 2020 13:50:52 +0200 Subject: [PATCH 1/2] github/workflows: run cli workflow on yarn.lock changes --- .github/workflows/cli.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index 0dd8036e84..10330976d7 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -7,6 +7,7 @@ on: - 'packages/cli/**' - 'packages/core/**' - 'scripts/**' + - 'yarn.lock' jobs: build: From 1579a9dded713a797b62fe8c6bc116f6a51af3ba Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 13 May 2020 14:28:30 +0200 Subject: [PATCH 2/2] github/workflows: run all tests on changes to yarn.lock --- .github/workflows/frontend.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index 15fb2b1fc7..f62f439119 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -48,6 +48,11 @@ jobs: with: node-version: ${{ matrix.node-version }} + - name: check for yarn.lock changes + id: yarn-lock + run: git diff --quiet origin/master HEAD -- yarn.lock + continue-on-error: true + - name: yarn install run: yarn install --frozen-lockfile @@ -57,9 +62,14 @@ jobs: - name: build run: yarn build - - name: test + - name: test changed packages + if: ${{ steps.yarn-lock.outcome == 'success' }} run: yarn lerna -- run test --since origin/master -- --coverage + - name: test all packages + if: ${{ steps.yarn-lock.outcome == 'failure' }} + run: yarn lerna -- run test -- --coverage + - name: yarn bundle, if app was changed run: git diff --quiet origin/master HEAD -- yarn.lock packages/app packages/core || yarn bundle