Commit b45acaeb authored by Paul Schütze's avatar Paul Schütze
Browse files

Merge branch 'kaniko' into 'master'

CI: Do Docker Image Building with Kaniko

See merge request allpix-squared/allpix-squared!548
parents 63ac582a 5ed56f05
Loading
Loading
Loading
Loading
+15 −16
Original line number Diff line number Diff line
@@ -566,30 +566,29 @@ deploy-cvmfs:
        - rm -f allpix-squared-*.tar.gz
    retry: 1

deploy-docker-latest:
.deploy-docker:
    stage: deployment
    image:
        name: gitlab-registry.cern.ch/ci-tools/docker-image-builder
        entrypoint: [""]
    dependencies: []
    script:
        - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
        - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/$DOCKER_FILE --destination $IMAGE_DESTINATION
        - echo "Image pushed successfully to ${IMAGE_DESTINATION}"

deploy-docker-latest:
    extends: .deploy-docker
    variables:
        IMAGE_DESTINATION: ${CI_REGISTRY_IMAGE}:latest
        ALLPIX_BUILD_ENV: "Docker"
    tags:
        - docker-image-build
    dependencies: []
    only:
        - schedules@allpix-squared/allpix-squared
    script:
        - "echo" # unused but this line is required by GitLab CI
    variables:
        TO: gitlab-registry.cern.ch/allpix-squared/allpix-squared

deploy-docker-tag:
    stage: deployment
    extends: .deploy-docker
    variables:
        IMAGE_DESTINATION: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG}
        ALLPIX_BUILD_ENV: "Docker"
    tags:
        - docker-image-build
    dependencies: []
    only:
        - tags@allpix-squared/allpix-squared
    script:
        - "echo" # unused but this line is required by GitLab CI
    variables:
        TO: gitlab-registry.cern.ch/allpix-squared/allpix-squared:${CI_COMMIT_TAG}