From b75f03b9cd4d9d0d8c7bc4a45252fdff8a1184a1 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 16 Nov 2023 13:50:22 -0700 Subject: [PATCH] remove build image --- .gitlab-ci.yml | 127 +------------------------------------------------ 1 file changed, 1 insertion(+), 126 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6bf5970a..cca4a428 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,7 +9,6 @@ image: ${CI_REGISTRY}/devops/images/usgs/java:11 stages: - build - publish - - trigger # Do not run for merge requests workflow: @@ -22,133 +21,9 @@ default: - nshmp #### -# Environment Templates +# Stage: build #### -## -# Rule for development environment -## -.development-env: &development-env - if: > - $CI_PROJECT_PATH != $UPSTREAM_PATH - || ( - $CI_PROJECT_PATH == $UPSTREAM_PATH - && ( - $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH - && $CI_COMMIT_BRANCH != 'production' - && $CI_COMMIT_TAG == null - ) - ) - variables: - ENVIRONMENT: development - -## -# Rule for staging environment -## -.staging-env: &staging-env - if: > - $CI_PROJECT_PATH == $UPSTREAM_PATH - && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - variables: - ENVIRONMENT: staging - -## -# Rule for production envrionment -## -.production-env: &production-env - if: > - $CI_PROJECT_PATH == $UPSTREAM_PATH - && ( - $CI_COMMIT_BRANCH == 'production' - || ( $CI_COMMIT_TAG && $CI_COMMIT_TAG != '' ) - ) - variables: - ENVIRONMENT: production - -#### -# Docker Templates -#### - -## -# Docker in Docker -## -.dind: - image: ${CI_REGISTRY}/devops/images/docker:20 - services: - - alias: docker - name: ${CI_REGISTRY}/devops/images/docker:20-dind - variables: - DOCKER_DRIVER: overlay2 - -## -# Build Docker image and push to registry. -# -# Pushes to internal registry for all branches and Docker registry -# on default upstream and production upstream branches. -## -.docker-build: - extends: - - .dind - needs: [] - rules: - - *development-env - - *staging-env - - *production-env - script: - - BUILD_ARGS=''; - - | - for arg in ${DOCKER_BUILD_ARGS}; do - BUILD_ARGS="${BUILD_ARGS} --build-arg ${arg}"; - done - - | - docker build \ - ${BUILD_ARGS} \ - --pull \ - --tag "${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${IMAGE_TAG}" \ - --file "${CI_PROJECT_DIR}/${DOCKERFILE}" \ - "${CI_PROJECT_DIR}/."; - - docker push "${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${IMAGE_TAG}"; - - 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 " - -------- - Image Name - %s:%s - -------- - " "${CI_PROJECT_NAME}" "${IMAGE_TAG}"; - stage: build - tags: - - build - variables: - DOCKERFILE: Dockerfile - IMAGE_TAG: ${ENVIRONMENT}-${CI_COMMIT_SHORT_SHA} - -#### -# Java Templates -#### - -#### -# Stage: test -#### - -Build Image: - extends: - - .docker-build - variables: - DOCKER_BUILD_ARGS: | - BUILD_IMAGE=${CI_REGISTRY}/devops/images/usgs/java:11 - FROM_IMAGE=${CI_REGISTRY}/devops/images/usgs/nginx:latest - UPSTREAM_PATH: ghsc/nshmp/nshmp-lib - Build Project: script: - ./gradlew assemble; -- GitLab