Browse Source

BUILD-894 Cache node_modules for faster execution times

tags/8.9.0.43852
Wouter Admiraal 3 years ago
parent
commit
b02d849f43
1 changed files with 14 additions and 0 deletions
  1. 14
    0
      .cirrus.yml

+ 14
- 0
.cirrus.yml View File

@@ -85,7 +85,19 @@ screenshots_on_failure_template: &REPORTS_JUNIT_SCREENSHOTS_ON_FAILURE_TEMPLATE
screenshots_artifacts:
path: "**/build/screenshots/**/*"

node_modules_cache_template: &NODE_MODULES_CACHE_TEMPLATE
node_modules_cache:
folder: "**/node_modules"
fingerprint_script: |
cat \
server/sonar-web/yarn.lock \
server/sonar-docs/yarn.lock \
private/core-extension-governance/yarn.lock \
private/core-extension-license/yarn.lock \
private/core-extension-securityreport/yarn.lock

build_task:
<<: *NODE_MODULES_CACHE_TEMPLATE
only_if: >-
$CIRRUS_BRANCH !=~ "dogfood/.*" &&
$CIRRUS_BRANCH != "public_master" &&
@@ -108,6 +120,7 @@ build_task:

validate_task: &VALIDATE_TASK
<<: *TASK_ONLY_DEFAUT_DEPENDING_ON_BUILD_TEMPLATE
<<: *NODE_MODULES_CACHE_TEMPLATE
timeout_in: 90m
gke_container:
<<: *GKE_CONTAINER_TEMPLATE
@@ -133,6 +146,7 @@ validate_license_change_task:

yarn_check-ci_task:
<<: *TASK_ONLY_DEFAUT_DEPENDING_ON_BUILD_TEMPLATE
<<: *NODE_MODULES_CACHE_TEMPLATE
timeout_in: 90m
gke_container:
<<: *GKE_CONTAINER_TEMPLATE

Loading…
Cancel
Save