Skip to content

Commit 46673ca

Browse files
committed
Skip restore steps after already preping overlay
to avoid needlessly downloading the same overlay cache
1 parent f04d43b commit 46673ca

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

.circleci/config.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,15 +125,21 @@ _commands:
125125
type: string
126126
skip:
127127
type: string
128+
restore:
129+
default: true
130+
type: boolean
128131
build:
129132
default: true
130133
type: boolean
131134
steps:
132135
- store_artifacts:
133136
path: << parameters.workspace >>/lockfile.txt
134-
- restore_from_cache:
135-
key: << parameters.key >>
136-
workspace: << parameters.workspace >>
137+
- when:
138+
condition: << parameters.restore >>
139+
steps:
140+
- restore_from_cache:
141+
key: << parameters.key >>
142+
workspace: << parameters.workspace >>
137143
- when:
138144
condition: << parameters.build >>
139145
steps:
@@ -380,6 +386,7 @@ _steps:
380386
underlay: /opt/underlay_ws
381387
workspace: /opt/overlay_ws
382388
mixins: ${OVERLAY_MIXINS}
389+
restore: false
383390
restore_overlay_workspace: &restore_overlay_workspace
384391
setup_workspace:
385392
<<: *setup_workspace_overlay

0 commit comments

Comments
 (0)