Commit 4424c5b0 authored by Dmitriy Safronov's avatar Dmitriy Safronov
Browse files

dependency

parent a51d8eeb
Loading
Loading
Loading
Loading
+1 −20
Original line number Diff line number Diff line
@@ -12,24 +12,14 @@ variables:

##########################################################################################################

## PIPELINE DEFINITION
stages:
  - pack

##########################################################################################################

### PACK SECTION
buildkit:
  stage: pack
  extends: .common_pack
  image:
    name: $BUILDKIT_IMAGE
    entrypoint: ["sh", "-c"]
  variables:
    CACHE_DIR_SUFFIX: "buildkit"
    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 )
  script: |
    mkdir -p ~/.docker/
    echo "{\"auths\":{\"${CI_REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > ~/.docker/config.json
@@ -43,12 +33,3 @@ buildkit:
      --import-cache type=local,src=.cache-${CACHE_DIR_SUFFIX} \
      --export-cache type=local,dest=.cache-${CACHE_DIR_SUFFIX} \
      --output type=image,name="${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}",push=true
  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}