|
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