26
26
keyfile : ' package.json, script/vsts/platforms/macos.yml, **/package-lock.json, !**/node_modules/**/package-lock.json, !**/.*/**/package-lock.json'
27
27
targetfolder : ' **/node_modules, !**/node_modules/**/node_modules'
28
28
vstsFeed : ' bae1bc26-220d-43c7-a955-4de039370de2'
29
-
29
+
30
+ - task : Cache@2
31
+ inputs :
32
+ key : ' Bootstrapped | "$(Agent.OS)" | package-lock.json'
33
+ restoreKeys : |
34
+ Bootstrapped | "$(Agent.OS)"
35
+ path : " ."
36
+ cacheHitVar : CacheRestored
37
+ displayName : Cache Bootstrapped repository
38
+
30
39
- script : script/bootstrap
31
40
displayName : Bootstrap build environment
32
41
env :
@@ -36,12 +45,12 @@ jobs:
36
45
npm_config_build_from_source : true
37
46
condition : ne(variables['CacheRestored'], 'true')
38
47
39
- - task : 1ESLighthouseEng.PipelineArtifactCaching.SaveCacheV1.SaveCache@1
40
- displayName : Save node_modules cache
41
- inputs :
42
- keyfile : ' package.json, script/vsts/platforms/macos.yml, **/package-lock.json, !**/node_modules/**/package-lock.json, !**/.*/**/package-lock.json'
43
- targetfolder : ' **/node_modules, !**/node_modules/**/node_modules'
44
- vstsFeed : ' bae1bc26-220d-43c7-a955-4de039370de2'
48
+ # - task: 1ESLighthouseEng.PipelineArtifactCaching.SaveCacheV1.SaveCache@1
49
+ # displayName: Save node_modules cache
50
+ # inputs:
51
+ # keyfile: 'package.json, script/vsts/platforms/macos.yml, **/package-lock.json, !**/node_modules/**/package-lock.json, !**/.*/**/package-lock.json'
52
+ # targetfolder: '**/node_modules, !**/node_modules/**/node_modules'
53
+ # vstsFeed: 'bae1bc26-220d-43c7-a955-4de039370de2'
45
54
46
55
- script : script/lint
47
56
displayName : Run linter
@@ -121,12 +130,21 @@ jobs:
121
130
-
script :
npm install --global [email protected]
122
131
displayName : Update npm
123
132
124
- - task : 1ESLighthouseEng.PipelineArtifactCaching.RestoreCacheV1.RestoreCache@1
125
- displayName : Restore node_modules cache
133
+
134
+ - task : Cache@2
126
135
inputs :
127
- keyfile : ' package.json, script/vsts/platforms/macos.yml, **/package-lock.json, !**/node_modules/**/package-lock.json, !**/.*/**/package-lock.json'
128
- targetfolder : ' **/node_modules, !**/node_modules/**/node_modules'
129
- vstsFeed : ' bae1bc26-220d-43c7-a955-4de039370de2'
136
+ key : ' Bootstrapped | "$(Agent.OS)" | package-lock.json'
137
+ restoreKeys : |
138
+ Bootstrapped | "$(Agent.OS)"
139
+ path : " ."
140
+ condition : ne(variables['CacheRestored'], 'true')
141
+
142
+ # - task: 1ESLighthouseEng.PipelineArtifactCaching.RestoreCacheV1.RestoreCache@1
143
+ # displayName: Restore node_modules cache
144
+ # inputs:
145
+ # keyfile: 'package.json, script/vsts/platforms/macos.yml, **/package-lock.json, !**/node_modules/**/package-lock.json, !**/.*/**/package-lock.json'
146
+ # targetfolder: '**/node_modules, !**/node_modules/**/node_modules'
147
+ # vstsFeed: 'bae1bc26-220d-43c7-a955-4de039370de2'
130
148
131
149
# The artifact caching task does not work on forks, so we need to
132
150
# bootstrap again for pull requests coming from forked repositories.
0 commit comments