Loading gitlab-ci.yml +24 −0 Original line number Diff line number Diff line Loading @@ -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" Loading Loading
gitlab-ci.yml +24 −0 Original line number Diff line number Diff line Loading @@ -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" Loading