diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c6336e75c17af7e4a7bd88867a7218453c82379b..44d3260daf2c20b800c9999efe15941f7aae7eee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,52 +1,8 @@ -variables: - DOCKER_CLI_EXPERIMENTAL: 'enabled' - JOB_IMAGE: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/$CI_JOB_NAME:$CI_COMMIT_REF_NAME - MANIFEST_IMAGE: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME - IMAGE_amd64: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/amd64:$CI_COMMIT_REF_NAME - IMAGE_ppc64le: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/ppc64le:$CI_COMMIT_REF_NAME - CI_DEBUG_TRACE: "false" - -stages: -- build -- manifest -#- deploy - -before_script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY +include: + - project: 'code/ci-template' + file: '/go/base.yml' .build: script: - - docker build --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile . + - docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA --build-arg CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME --build-arg CI_PROJECT_NAME=$CI_PROJECT_NAME --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile . - docker push $JOB_IMAGE - -ppc64le: - extends: .build - stage: build - tags: - - ppc64le-docker - - docker - -amd64: - extends: .build - stage: build - tags: - - amd64-docker - - docker - -manifest: - stage: manifest - tags: - - ppc64le-docker - script: - - docker manifest create $MANIFEST_IMAGE $IMAGE_amd64 $IMAGE_ppc64le - - docker manifest push $MANIFEST_IMAGE - -# deploy: -# stage: deploy -# tags: -# - ppc64le -# only: -# - master -# script: -# - for ref in $DEPLOYENVS; do curl -X POST -F token=$TRIGGER_TOKEN -F ref=$ref -F variables[branch]=$CI_COMMIT_REF_NAME $TRIGGER_CODE_BUILD; done -