Skip to content

Commit b935045

Browse files
committed
build: cache dependencies in coverage workflow
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 0058c6f commit b935045

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

.github/workflows/run_tests_coverage.yml

+13
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,21 @@ jobs:
120120
node-version: 20 # 'lts/*'
121121
timeout-minutes: 5
122122

123+
# Cache dependencies:
124+
- name: 'Cache dependencies'
125+
# Pin action to full length commit SHA
126+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
127+
id: cache
128+
with:
129+
path: |
130+
${{ github.workspace }}/node_modules
131+
key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}
132+
restore-keys: |
133+
${{ runner.os }}-node-
134+
123135
# Install dependencies (accounting for possible network failures, etc, when installing node module dependencies):
124136
- name: 'Install dependencies'
137+
if: steps.cache.outputs.cache-hit != 'true'
125138
run: |
126139
make install-node-modules || make install-node-modules || make install-node-modules
127140
timeout-minutes: 15

0 commit comments

Comments
 (0)