From 920200af97822a949d596d2877a3f7aef8e0b287 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 7 Dec 2023 16:27:12 -0700 Subject: [PATCH] switch to new registry --- .gitlab-ci.yml | 57 +++++++++++++++++--------------------------------- 1 file changed, 19 insertions(+), 38 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6d5a5f3..457017d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,9 +4,7 @@ variables: JUNIT_FILES: build/test-results/test/TEST-*.xml REPORTS_DIR: build/reports -stages: - - build - - trigger +image: ${CI_REGISTRY}/devops/images/usgs/java:11 # Do not run for merge requests workflow: @@ -14,6 +12,14 @@ workflow: - if: $CI_COMMIT_TAG - if: $CI_COMMIT_BRANCH +stages: + - build + - trigger + +default: + tags: + - nshmp + #### # Environment Templates #### @@ -63,10 +69,10 @@ workflow: # Docker in Docker ## .dind: - image: ${DEVOPS_REGISTRY}docker:19.03-git + image: ${CI_REGISTRY}/devops/images/docker:20 services: - alias: docker - name: ${DEVOPS_REGISTRY}docker:19.03-dind + name: ${CI_REGISTRY}/devops/images/docker:20-dind variables: DOCKER_DRIVER: overlay2 @@ -101,14 +107,6 @@ workflow: - latest_image_name="${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest"; - docker tag "${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${IMAGE_TAG}" "${latest_image_name}"; - docker push "${latest_image_name}"; - - if [[ - ${CI_COMMIT_REF_SLUG} == "${CI_DEFAULT_BRANCH}" || - ${CI_COMMIT_REF_SLUG} == "production" || - -n "${CI_COMMIT_TAG}" - ]]; then - docker tag "${latest_image_name}" "usgs/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest"; - docker push "usgs/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest"; - fi - | printf " -------- @@ -121,23 +119,10 @@ workflow: variables: DOCKERFILE: Dockerfile DOCKER_BUILD_ARGS: | - BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest - FROM_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest + BUILD_IMAGE=${CI_REGISTRY}/devops/images/usgs/java:11 + FROM_IMAGE=${CI_REGISTRY}/devops/images/usgs/java:11 IMAGE_TAG: ${ENVIRONMENT}-${CI_COMMIT_SHORT_SHA} -#### -# Java Templates -#### - -## -# General Java setup -## -.java: - image: ${DEVOPS_REGISTRY}usgs/amazoncorretto:11 - stage: build - tags: - - nshmp - #### # Stage: build #### @@ -147,23 +132,21 @@ Build Image: - .docker-build variables: DOCKER_BUILD_ARGS: | - BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11 + BUILD_IMAGE=${CI_REGISTRY}/devops/images/usgs/java:11 CI_COMMIT_BRANCH=${CI_COMMIT_BRANCH} CI_PROJECT_URL=${CI_PROJECT_URL} - FROM_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11 + FROM_IMAGE=${CI_REGISTRY}/devops/images/usgs/java:11 UPSTREAM_PATH: ghsc/nshmp/nshmp-ws Build Project: - extends: - - .java script: - ./gradlew assemble + stage: build Markdown Lint: - extends: - - .java script: - ./gradlew markdownlint + stage: build Unit Tests: artifacts: @@ -172,17 +155,15 @@ Unit Tests: reports: junit: ${JUNIT_FILES} coverage: '/Total.*?([0-9]{1,3})%/' - extends: - - .java script: - ./gradlew check - cat ${JACOCO_HTML_DIR}/index.html + stage: build YAML Lint: - extends: - - .java script: - ./gradlew yamllint + stage: build #### # Stage: trigger -- GitLab