|
20 | 20 | - script: npm install --global [email protected] |
21 | 21 | displayName: Update npm |
22 | 22 |
|
23 | | - - task: Cache@2 |
24 | | - displayName: Cache node_modules |
25 | | - inputs: |
26 | | - key: 'npm | "$(Agent.OS)" | package.json, package-lock.json, script/vsts/platforms/macos.yml' |
27 | | - path: 'node_modules' |
28 | | - cacheHitVar: MainNodeModulesRestored |
29 | | - |
30 | | - - task: Cache@2 |
31 | | - displayName: Cache script/node_modules |
32 | | - inputs: |
33 | | - key: 'npm | "$(Agent.OS)" | script/package.json, script/package-lock.json, script/vsts/platforms/macos.yml' |
34 | | - path: 'script/node_modules' |
35 | | - cacheHitVar: ScriptNodeModulesRestored |
36 | | - |
37 | | - - task: Cache@2 |
38 | | - displayName: Cache apm/node_modules |
39 | | - inputs: |
40 | | - key: 'npm | "$(Agent.OS)" | apm/package.json, apm/package-lock.json, script/vsts/platforms/macos.yml' |
41 | | - path: 'apm/node_modules' |
42 | | - cacheHitVar: ApmNodeModulesRestored |
| 23 | + - template: cache.yml |
| 24 | + parameters: |
| 25 | + OS: macos |
43 | 26 |
|
44 | 27 | - script: script/bootstrap |
45 | 28 | displayName: Bootstrap build environment |
@@ -128,26 +111,9 @@ jobs: |
128 | 111 | - script: npm install --global [email protected] |
129 | 112 | displayName: Update npm |
130 | 113 |
|
131 | | - - task: Cache@2 |
132 | | - displayName: Cache node_modules |
133 | | - inputs: |
134 | | - key: 'npm | "$(Agent.OS)" | package.json, package-lock.json, script/vsts/platforms/macos.yml' |
135 | | - path: 'node_modules' |
136 | | - cacheHitVar: MainNodeModulesRestored |
137 | | - |
138 | | - - task: Cache@2 |
139 | | - displayName: Cache script/node_modules |
140 | | - inputs: |
141 | | - key: 'npm | "$(Agent.OS)" | script/package.json, script/package-lock.json, script/vsts/platforms/macos.yml' |
142 | | - path: 'script/node_modules' |
143 | | - cacheHitVar: ScriptNodeModulesRestored |
144 | | - |
145 | | - - task: Cache@2 |
146 | | - displayName: Cache apm/node_modules |
147 | | - inputs: |
148 | | - key: 'npm | "$(Agent.OS)" | apm/package.json, apm/package-lock.json, script/vsts/platforms/macos.yml' |
149 | | - path: 'apm/node_modules' |
150 | | - cacheHitVar: ApmNodeModulesRestored |
| 114 | + - template: cache.yml |
| 115 | + parameters: |
| 116 | + OS: macos |
151 | 117 |
|
152 | 118 | # The artifact caching task does not work on forks, so we need to |
153 | 119 | # bootstrap again for pull requests coming from forked repositories. |
|
0 commit comments