diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index de97f394..9d6b999b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -79,6 +79,7 @@ jobs: ~/.cache/ms-playwright ~/Library/Caches/ms-playwright %USERPROFILE%\AppData\Local\ms-playwright + **/node_modules/playwright key: cache-playwright-binaries-${{ hashFiles('yarn.lock') }} - name: Configure Datadog Test Optimization @@ -91,9 +92,14 @@ jobs: - run: yarn install - - name: Install playwright + - name: Install Playwright with dependencies + if: steps.cache-playwright-binaries.outputs.cache-hit != 'true' run: yarn workspace @dd/tests playwright install --with-deps + - name: Install Playwright's dependencies + if: steps.cache-playwright-binaries.outputs.cache-hit == 'true' + run: yarn workspace @dd/tests playwright install-deps + - name: Build all plugins if: steps.cache-build.outputs.cache-hit != 'true' run: yarn build:all-no-types @@ -111,6 +117,7 @@ jobs: ~/.cache/ms-playwright ~/Library/Caches/ms-playwright %USERPROFILE%\AppData\Local\ms-playwright + **/node_modules/playwright key: cache-playwright-binaries-${{ hashFiles('yarn.lock') }} - uses: actions/upload-artifact@v4