Skip to content
Snippets Groups Projects

Promote procedure

Merged Domenico Giordano requested to merge promote-procedure into qa
Files
3
@@ -14,9 +14,16 @@ stages:
@@ -14,9 +14,16 @@ stages:
entrypoint: [""]
entrypoint: [""]
environment:
environment:
name: build/$CI_COMMIT_REF_NAME
name: build/$CI_COMMIT_REF_NAME
before_script:
script:
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- export HEP_LATEST="latest"; export HEP_TAG=`echo ${CI_COMMIT_TAG} | sed -e 's@.*-\(v[0-9\.]*\)@\1@'`; if [ "$CI_COMMIT_REF_NAME" == "qa" ]; then export HEP_LATEST=`echo ci-${CI_COMMIT_REF_NAME}-latest` ; export HEP_TAG=`echo "ci"-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}`; fi
- export LATEST="latest";
 
- export IMAGE_TAG=`echo ${CI_COMMIT_TAG} | sed -e 's@.*-\(v[0-9\.]*\)@\1@'`;
 
- if [ "$CI_COMMIT_REF_NAME" == "qa" ]; then export LATEST=`echo ci-${CI_COMMIT_REF_NAME}-latest` ; export IMAGE_TAG=`echo "ci"-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}`; fi
 
- if [[ -z $DOCKERFILE ]]; then echo "ERROR variable DOCKERFILE is not defined "; exit 1; fi
 
- if [[ -z $CONTEXT ]]; then echo "ERROR variable CONTEXT is not defined "; exit 1; fi
 
- if [[ -z $IMAGE_NAME ]]; then echo "ERROR variable IMAGE_NAME is not defined "; exit 1; fi
 
- if [[ -z $IMAGE_TAG ]]; then echo "ERROR variable IMAGE_TAG is not defined "; exit 1; fi
 
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile ${DOCKERFILE} --destination ${IMAGE_NAME}:$IMAGE_TAG --destination ${IMAGE_NAME}:$LATEST
.job_template: &job_test
.job_template: &job_test
stage: test
stage: test
@@ -48,23 +55,27 @@ stages:
@@ -48,23 +55,27 @@ stages:
build:nvidia:
build:nvidia:
<<: *job_build
<<: *job_build
script:
before_script:
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.nvidia --destination ${CI_REGISTRY_IMAGE}/simpletrack/nvidia:$HEP_TAG --destination ${CI_REGISTRY_IMAGE}/simpletrack/nvidia:$HEP_LATEST
- export DOCKERFILE=$CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.nvidia
 
- export IMAGE_NAME=${CI_REGISTRY_IMAGE}/simpletrack/nvidia
build:intel:
build:intel:
<<: *job_build
<<: *job_build
script:
before_script:
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.intel --destination ${CI_REGISTRY_IMAGE}/simpletrack/intel:$HEP_TAG --destination ${CI_REGISTRY_IMAGE}/simpletrack/intel:$HEP_LATEST
- export DOCKERFILE=$CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.intel
 
- export IMAGE_NAME=${CI_REGISTRY_IMAGE}/simpletrack/intel
build:rocm:
build:rocm:
<<: *job_build
<<: *job_build
script:
before_script:
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.rocm --destination $CI_REGISTRY_IMAGE/simpletrack/rocm:$HEP_TAG --destination $CI_REGISTRY_IMAGE/simpletrack/rocm:$HEP_LATEST
- export DOCKERFILE=$CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.rocm
 
- export IMAGE_NAME=${CI_REGISTRY_IMAGE}/simpletrack/rocm
build:pocl:
build:pocl:
<<: *job_build
<<: *job_build
script:
before_script:
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.pocl --destination ${CI_REGISTRY_IMAGE}/simpletrack/pocl:$HEP_TAG --destination ${CI_REGISTRY_IMAGE}/simpletrack/pocl:$HEP_LATEST
- export DOCKERFILE=$CI_PROJECT_DIR/lhc/simpletrack/Dockerfile.pocl
 
- export IMAGE_NAME=${CI_REGISTRY_IMAGE}/simpletrack/pocl
##########################
##########################
### Test #################
### Test #################
Loading