From 21624ec46213b481b925ac9d78f84902b42496b5 Mon Sep 17 00:00:00 2001 From: Dominik Moritz Date: Sun, 31 Jul 2022 09:46:31 -0400 Subject: [PATCH 1/2] ci: set up node before running yarn and use caching everywhere --- .github/workflows/publish-to-npm.yml | 1 + .github/workflows/release-docs-and-schema.yml | 5 +++++ .github/workflows/test.yml | 12 ++++++------ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-to-npm.yml b/.github/workflows/publish-to-npm.yml index f45a04513f..5cf6be8605 100644 --- a/.github/workflows/publish-to-npm.yml +++ b/.github/workflows/publish-to-npm.yml @@ -24,6 +24,7 @@ jobs: - uses: actions/setup-node@v3 with: registry-url: 'https://registry.npmjs.org' + cache: 'yarn' - name: Install Node dependencies run: yarn --frozen-lockfile diff --git a/.github/workflows/release-docs-and-schema.yml b/.github/workflows/release-docs-and-schema.yml index 0380510bf0..10e1be7247 100644 --- a/.github/workflows/release-docs-and-schema.yml +++ b/.github/workflows/release-docs-and-schema.yml @@ -15,6 +15,11 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Setup Node + uses: actions/setup-node@v3 + with: + cache: 'yarn' + - name: Install Node dependencies run: yarn --frozen-lockfile diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9975ab88a7..5c1f1946f9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -56,14 +56,14 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install Node dependencies - run: yarn --frozen-lockfile - - name: Setup Node uses: actions/setup-node@v3 with: cache: 'yarn' + - name: Install Node dependencies + run: yarn --frozen-lockfile + - name: Install extra dependencies for Puppeteer run: sudo apt-get install libgbm1 @@ -95,14 +95,14 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Install Node dependencies - run: yarn --frozen-lockfile - - name: Setup Node uses: actions/setup-node@v3 with: cache: 'yarn' + - name: Install Node dependencies + run: yarn --frozen-lockfile + - name: Build run: yarn build:only From 0f7bd89be5e912ca662743961571e5660990d6a6 Mon Sep 17 00:00:00 2001 From: Dominik Moritz Date: Sun, 31 Jul 2022 09:59:25 -0400 Subject: [PATCH 2/2] ci: don't cache releases --- .github/workflows/publish-to-npm.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish-to-npm.yml b/.github/workflows/publish-to-npm.yml index 5cf6be8605..f45a04513f 100644 --- a/.github/workflows/publish-to-npm.yml +++ b/.github/workflows/publish-to-npm.yml @@ -24,7 +24,6 @@ jobs: - uses: actions/setup-node@v3 with: registry-url: 'https://registry.npmjs.org' - cache: 'yarn' - name: Install Node dependencies run: yarn --frozen-lockfile