.ocaml-image: stage: build image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] variables: LATEST_OCAML_VERSION: %LATEST_OCAML_VERSION% script: - | echo "{ \"auths\": { \"$CI_REGISTRY\": { \"username\":\"$CI_REGISTRY_USER\", \"password\":\"$CI_REGISTRY_PASSWORD\" }}} " > /kaniko/.docker/config.json - /kaniko/executor --cache=true --context=$CI_PROJECT_DIR --dockerfile=$CI_PROJECT_DIR/Dockerfile --build-arg=OCAML_VERSION=$OCAML_VERSION --build-arg=LAST_REPO_UPDATE=$(date +%s) --destination=$CI_REGISTRY_IMAGE:${OCAML_VERSION} --destination=$CI_REGISTRY_IMAGE:${OCAML_VERSION%.*} --destination=$CI_REGISTRY_IMAGE:${OCAML_VERSION%.*}-$(date +%F) $(if [ "$OCAML_VERSION" = "$LATEST_OCAML_VERSION" ]; then echo "--destination=$CI_REGISTRY_IMAGE:latest"; fi) only: - master