mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
ci: optimize speed by avoiding a busted cache after prepare step
This commit is contained in:
parent
b82860dfba
commit
86d58370d3
2 changed files with 9 additions and 11 deletions
|
|
@ -11,17 +11,14 @@ REPO="apricote/listory"
|
|||
PLATFORMS="--platform=linux/amd64,linux/arm64"
|
||||
TAGS="--tag ${REPO}:${VERSION} --tag ${REPO}:latest"
|
||||
ARGS="--build-arg VERSION=${VERSION} --build-arg GIT_COMMIT=`git rev-parse HEAD`"
|
||||
CACHE="--cache-from=type=registry,ref=${REPO}:buildcache --cache-to=type=registry,ref=${REPO}:buildcache"
|
||||
|
||||
CACHE=""
|
||||
|
||||
# We "build" the image twice, once in "prepare" and then again in "publish" stage:
|
||||
# - Prepare makes sure that the image is buildable
|
||||
# - Publish utilizes the local cache from prepare stage and pushes the image
|
||||
PUSH=""
|
||||
|
||||
# We "build" the image twice, once in "prepare" and then again in "publish" stage.
|
||||
# - Prepare makes sure that the image is buildable and utilizes the remote cache.
|
||||
# - Publish utilizes the local cache from prepare stage and pushes the image.
|
||||
if [ "$PREPARE_OR_PUBLISH" = "prepare" ]; then
|
||||
CACHE="--cache-from=type=registry,ref=${REPO}:buildcache --cache-to=type=registry,ref=${REPO}:buildcache"
|
||||
else
|
||||
# Uses local buildkit cache
|
||||
if [ "$PREPARE_OR_PUBLISH" = "publish" ]; then
|
||||
PUSH="--push"
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue