|
| 1 | +common-init-steps: &common-init-steps |
| 2 | + - name: Checkout |
| 3 | + uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/checkout/main.yaml' |
| 4 | + - group-name: Restore Caches |
| 5 | + steps: |
| 6 | + - name: Restore Node Modules Cache |
| 7 | + uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/cache/main.yaml' |
| 8 | + inputs: |
| 9 | + key: 'package-lock.json|yarn.lock|pnpm-lock.yaml' |
| 10 | + paths: 'node_modules' |
| 11 | + base-branch: 'main' |
| 12 | + - name: Restore Browser Binary Cache |
| 13 | + uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/cache/main.yaml' |
| 14 | + inputs: |
| 15 | + key: 'package-lock.json|yarn.lock|pnpm-lock.yaml|"browsers"' |
| 16 | + paths: | |
| 17 | + '../.cache/Cypress' |
| 18 | + base-branch: 'main' |
| 19 | + - group-name: Install Dependencies |
| 20 | + parallel: true |
| 21 | + steps: |
| 22 | + - name: Install Node Modules |
| 23 | + uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/install-node-modules/main.yaml' |
| 24 | + - name: Install Browsers (if needed) |
| 25 | + uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/install-browsers/main.yaml' |
| 26 | + - name: Gradlew Wrapper |
| 27 | + script: ./gradlew wrapper |
| 28 | + |
1 | 29 | launch-templates: |
2 | | - common-init-steps: &common-init-steps |
3 | | - init-steps: |
4 | | - - name: Checkout |
5 | | - uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/checkout/main.yaml' |
6 | | - - group-name: Restore Caches |
7 | | - steps: |
8 | | - - name: Restore Node Modules Cache |
9 | | - uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/cache/main.yaml' |
10 | | - inputs: |
11 | | - key: 'package-lock.json|yarn.lock|pnpm-lock.yaml' |
12 | | - paths: 'node_modules' |
13 | | - base-branch: 'main' |
14 | | - - name: Restore Browser Binary Cache |
15 | | - uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/cache/main.yaml' |
16 | | - inputs: |
17 | | - key: 'package-lock.json|yarn.lock|pnpm-lock.yaml|"browsers"' |
18 | | - paths: | |
19 | | - '../.cache/Cypress' |
20 | | - base-branch: 'main' |
21 | | - - group-name: Install Dependencies |
22 | | - parallel: true |
23 | | - steps: |
24 | | - - name: Setup Java 21 |
25 | | - script: | |
26 | | - sudo apt update |
27 | | - sudo apt install -y openjdk-21-jdk |
28 | | - sudo update-alternatives --set java /usr/lib/jvm/java-21-openjdk-amd64/bin/java |
29 | | - java -version |
30 | | - - name: Install Node Modules |
31 | | - uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/install-node-modules/main.yaml' |
32 | | - - name: Install Browsers (if needed) |
33 | | - uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/install-browsers/main.yaml' |
34 | 30 | linux-medium-plus-js: |
35 | 31 | resource-class: 'docker_linux_amd64/medium+' |
36 | 32 | image: 'ubuntu22.04-node20.11-v10' |
@@ -65,4 +61,3 @@ launch-templates: |
65 | 61 | # uses: 'nrwl/nx-cloud-workflows/v4/workflow-steps/install-browsers/main.yaml' |
66 | 62 | # - name: Install cypress with --force |
67 | 63 | # script: npx cypress install --force |
68 | | - |
0 commit comments