Commit 0aa3e0df authored by Dmitriy Safronov's avatar Dmitriy Safronov
Browse files

dependency

parent fd7ad0b8
Loading
Loading
Loading
Loading
+5 −23
Original line number Diff line number Diff line
@@ -19,26 +19,17 @@ variables:

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

## PIPELINE DEFINITION
stages:
  - pack

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

### PACK SECTION
buildx:
  stage: pack
  variables:
    CACHE_DIR_SUFFIX: "buildx"
    CACHE_FALLBACK_KEY: $CI_DEFAULT_BRANCH
  extends: .common_pack
  image:
    name: $DOCKER_IMAGE
    entrypoint: ["sh", "-c"]
  before_script:
    - test -z "${CUSTOM_IMAGENAME}" && export IMAGE_PATH="${CI_REGISTRY_IMAGE}" || export IMAGE_PATH="${CI_REGISTRY_IMAGE}/${CUSTOM_IMAGENAME}"
    - docker buildx create --driver=docker-container --name=buildkit-builder --use
    - echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin
  variables:
    CACHE_DIR_SUFFIX: "buildx"
  script: |
    docker buildx create --driver=docker-container --name=buildkit-builder --use
    echo "${CI_REGISTRY_PASSWORD}" | docker login "${CI_REGISTRY}" --username "${CI_REGISTRY_USER}" --password-stdin
    docker buildx build \
      --cache-from type=local,src=.cache-${CACHE_DIR_SUFFIX} \
      --cache-to type=local,dest=.cache-${CACHE_DIR_SUFFIX} \
@@ -46,12 +37,3 @@ buildx:
      --tag "${IMAGE_PATH}:${CUSTOM_TAGPREFIX}-${CI_COMMIT_SHORT_SHA}" \
      -f "${CUSTOM_DOCKERFILE}/Dockerfile" \
      "{CUSTOM_BUILDPATH}"
  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}