diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a662b14f82f79272ff6f403bc7c46eeeb62d7b8f..05974852785fe94e4c8ff95e17588df88f2c5215 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,8 @@ variables: JUNIT_FILES: build/test-results/test/TEST-*.xml REPORTS_DIR: build/reports +image: ${CI_REGISTRY}/devops/images/usgs/java:11 + stages: - build - publish @@ -15,6 +17,10 @@ workflow: - if: $CI_COMMIT_TAG - if: $CI_COMMIT_BRANCH +default: + tags: + - nshmp + #### # Environment Templates #### @@ -67,10 +73,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 @@ -124,23 +130,12 @@ workflow: - build variables: DOCKERFILE: Dockerfile - DOCKER_BUILD_ARGS: | - BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest - FROM_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest IMAGE_TAG: ${ENVIRONMENT}-${CI_COMMIT_SHORT_SHA} #### # Java Templates #### -## -# General Java setup -## -.java: - image: ${DEVOPS_REGISTRY}usgs/amazoncorretto:11 - tags: - - development - #### # Stage: test #### @@ -150,21 +145,17 @@ Build Image: - .docker-build variables: DOCKER_BUILD_ARGS: | - BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11 - FROM_IMAGE=${DEVOPS_REGISTRY}usgs/nginx:latest + 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: - extends: - - .java script: - ./gradlew assemble; stage: build Markdown Lint: allow_failure: true - extends: - - .java script: - ./gradlew markdownlint; stage: build @@ -176,8 +167,6 @@ Unit Tests: reports: junit: ${JUNIT_FILES} coverage: '/Total.*?([0-9]{1,3})%/' - extends: - - .java script: - ./gradlew check; - cat ${JACOCO_HTML_DIR}/index.html; @@ -188,8 +177,6 @@ Unit Tests: #### Publish: - extends: - - .java needs: - Build Image - Build Project @@ -215,7 +202,6 @@ Trigger CDK nshmp-libs: - *staging-env - *production-env script: - - apk add curl - | if [ "${ENVIRONMENT}" == 'production' ]; then REF="production"; diff --git a/Dockerfile b/Dockerfile index 53ba524db6ea410a8fa1673f65c5e0eac93b00c6..f3d2f01c14c86e75a731a13c44c4a7e2531ecf9f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,8 +8,8 @@ # docker run -p <PORT>:8080 -d <IMAGE_NAME>:<IMAGE_TAG> #### -ARG BUILD_IMAGE=usgs/amazoncorretto:11 -ARG FROM_IMAGE=usgs/nginx:latest +ARG BUILD_IMAGE=code.usgs.gov:5001/devops/images/usgs/java:11 +ARG FROM_IMAGE=code.usgs.gov:5001/devops/images/usgs/nginx:latest ## # Builder image, compile JavDocs