diff --git a/build/docker-bedrock.yml b/build/docker-bedrock.yml new file mode 100644 index 0000000..9881dde --- /dev/null +++ b/build/docker-bedrock.yml @@ -0,0 +1,48 @@ +.docker-build: + stage: build + image: + name: gcr.io/kaniko-project/executor:v1.9.1-debug + entrypoint: [""] + script: + - /kaniko/executor + --context "${CI_PROJECT_DIR}" + --dockerfile "${CI_PROJECT_DIR}/Dockerfile" + --destination "${IMAGE_TAG}" + allow_failure: false + dependencies: + - composer-build + needs: + - job: composer-build + optional: true + + +docker-build:review: + extends: .docker-build + variables: + IMAGE_TAG: "${CI_REGISTRY_IMAGE}:review-${CI_MERGE_REQUEST_IID}" + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + + +docker-build:staging: + extends: .docker-build + variables: + IMAGE_TAG: "${CI_REGISTRY_IMAGE}:staging" + rules: + - if: $CI_COMMIT_BRANCH == "trunk" + + +docker-build:latest: + extends: .docker-build + variables: + IMAGE_TAG: "${CI_REGISTRY_IMAGE}:latest" + rules: + - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "master" + + +docker-build:release: + extends: .docker-build + variables: + IMAGE_TAG: "${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG}" + rules: + - if: $CI_COMMIT_TAG != null \ No newline at end of file