Skip to content
Commits on Source (2)
......@@ -15,6 +15,30 @@ variables:
##########################################################################################################
## PIPELINE DEFINITION
stages:
- pack
##########################################################################################################
### PACK SECTION
.common_pack:
stage: pack
variables:
CACHE_FALLBACK_KEY: $CI_DEFAULT_BRANCH
before_script:
- test -z "${CUSTOM_IMAGENAME}" && export IMAGE_PATH="${CI_REGISTRY_IMAGE}" || export IMAGE_PATH="${CI_REGISTRY_IMAGE}/${CUSTOM_IMAGENAME}"
- cat .dockerignore 2> /dev/null | grep -q "^/.cache-*" || ( cat .dockerignore 2> /dev/null | grep -q "^/.cache-${CACHE_DIR_SUFFIX}" || echo "/.cache-${CACHE_DIR_SUFFIX}" >> .dockerignore )
rules:
- if: '$CI_PIPELINE_SOURCE == "push"'
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_PIPELINE_SOURCE == "schedule"'
- when: never
cache:
key: "$CI_COMMIT_REF_SLUG"
paths:
- .cache-${CACHE_DIR_SUFFIX}
## IMPORT BUILD ENGINE
include:
- project: "tools/continuous-integration/docker/build-$CUSTOM_BUILDENGINE"
......