diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a68f5f1dc..857370d8e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,6 +15,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -23,27 +30,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build @@ -62,6 +55,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -70,27 +70,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build @@ -112,6 +98,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -120,27 +113,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build @@ -162,6 +141,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -170,27 +156,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build @@ -212,6 +184,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -220,27 +199,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build @@ -286,6 +251,13 @@ jobs: token: ${{ secrets.CI_PAT_TOKEN }} fetch-depth: 0 + - name: Set up Node + uses: actions/setup-node@v3 + with: + registry-url: 'https://registry.npmjs.org' + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn config get cacheFolder)" @@ -294,27 +266,13 @@ jobs: id: cache-build uses: actions/cache@v3 with: - path: packages/**/dist - key: ${{ runner.os }}-workspace-build - - - name: Cache Yarn - id: yarn-cache - uses: actions/cache@v3 - with: - path: [ ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] + path: [ packages/**/dist, ${{ steps.yarn-cache-dir-path.outputs.dir }}, packages/**/node_modules ] key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - - name: Set up Node - uses: actions/setup-node@v3 - with: - registry-url: 'https://registry.npmjs.org' - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - if: steps.yarn-cache.outputs.cache-hit != 'true' + if: steps.cache-build.outputs.cache-hit != 'true' run: yarn install --immutable - name: Build