diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index 74f5970139..bf2b774ac4 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -38,6 +38,9 @@ jobs: with: node-version-file: './cli/.nvmrc' registry-url: 'https://registry.npmjs.org' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + - name: Prepare SDK run: npm ci --prefix ../open-api/typescript-sdk/ - name: Build SDK diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index 32010728cf..93b6c8ad04 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -57,6 +57,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './docs/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run npm install run: npm ci diff --git a/.github/workflows/fix-format.yml b/.github/workflows/fix-format.yml index 7a90747c12..7ef80306ba 100644 --- a/.github/workflows/fix-format.yml +++ b/.github/workflows/fix-format.yml @@ -32,6 +32,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './server/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Fix formatting run: make install-all && make format-all diff --git a/.github/workflows/sdk.yml b/.github/workflows/sdk.yml index bb3ae8f27f..c94ee14209 100644 --- a/.github/workflows/sdk.yml +++ b/.github/workflows/sdk.yml @@ -25,6 +25,8 @@ jobs: with: node-version-file: './open-api/typescript-sdk/.nvmrc' registry-url: 'https://registry.npmjs.org' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Install deps run: npm ci - name: Build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c30c58fec2..9e3a762f4e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -84,6 +84,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './server/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run npm install run: npm ci @@ -125,6 +127,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './cli/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Setup typescript-sdk run: npm ci && npm run build @@ -170,6 +174,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './cli/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Setup typescript-sdk run: npm ci && npm run build @@ -208,6 +214,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './web/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run setup typescript-sdk run: npm ci && npm run build @@ -249,6 +257,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './web/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run setup typescript-sdk run: npm ci && npm run build @@ -282,6 +292,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './web/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Install dependencies run: npm --prefix=web ci @@ -326,6 +338,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './e2e/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run setup typescript-sdk run: npm ci && npm run build @@ -369,6 +383,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './server/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run npm install run: npm ci @@ -402,6 +418,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './e2e/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run setup typescript-sdk run: npm ci && npm run build @@ -450,6 +468,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './e2e/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run setup typescript-sdk run: npm ci && npm run build @@ -568,6 +588,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './.github/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Run npm install run: npm ci @@ -609,6 +631,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './server/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Install server dependencies run: npm --prefix=server ci @@ -670,6 +694,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version-file: './server/.nvmrc' + cache: 'npm' + cache-dependency-path: '**/package-lock.json' - name: Install server dependencies run: npm ci