Commit ed43cc73 authored by Perwaiz Ali's avatar Perwaiz Ali

Update .gitlab-ci.yml

parent 23f70714
Pipeline #2175 failed
image: gitlab/dind stages:
services: - test
- docker:dind - build
- assemble
default:
image: adoptopenjdk:14.0.2_12-jdk-hotspot-bionic
before_script:
- echo `pwd` # debug
- export GRADLE_USER_HOME=`pwd`/.gradle
- export JIB_CACHE_HOME=`pwd`/.jib
# installs git
# - apt update && apt install -y git
# - git status
cache:
paths:
- .gradle/caches
- .gradle/wrapper
- .jib
variables: variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
APP_VERSION: 1.0.0
DOCKER_DRIVER: overlay DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: gitlab-ci PROJECT_NAME: "SPRING_BOOT_APP"
USER_GITLAB: sanjaybsm IMAGE_NAME: "app-svc"
APP_NAME: springbootgitlab
REPO: springbootlabtest
stages: test:
- build stage: test
script:
- ./gradlew -S -g /cache/.gradle -Dorg.gradle.java.home=${JAVA_HOME} clean test
only:
- merge_requests
tags:
- test - test
- docker except:
- master
- release-app-1.0.0
maven-build: build:
image: maven:3-jdk-8
stage: build stage: build
script: "mvn clean package -B" script:
artifacts: - ./gradlew printVersion build
paths: tags:
- target/*.jar - build
maven-test:
image: maven:3-jdk-8
stage: test
script: "mvn test"
artifacts: artifacts:
paths: paths:
- target/*.jar - build/libs/*.jar
- build/reports/tests
- build/reports/jacoco
- build/docs/asciidoc
- build/version.id
expire_in: 5 day
docker-build: docker_publish_app:
stage: docker stage: assemble
when: manual
tags:
- assemble
image: docker:latest
before_script:
- apk add --update --no-cache curl jq py3-configobj py3-pip py3-setuptools python3 python3-dev
- docker login -u "$CONTAINER_REGISTRY_USER" -p "$CONTAINER_REGISTRY_PW" $CONTAINER_REGISTRY_NAME
services:
#- docker:dind
- name: docker:dind
script: script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - cd /builds/Application-Repo/spring-boot-app
- docker build -t registry.gitlab.com/yournameingitlab/springbootlabtest . - docker --version
- docker push registry.gitlab.com/yournameingitlab/springbootlabtest - docker build . -t "mousumi08/mourepo:${APP_VERSION}.${CI_BUILD_ID}" -f Dockerfile
- docker tag mousumi08/mourepo:${APP_VERSION}.${CI_BUILD_ID} mousumi08/mourepo:${APP_VERSION}.latest
- docker tag mousumi08/mourepo:${APP_VERSION}.${CI_BUILD_ID} mousumi08/mourepo:${APP_VERSION}.${CI_BUILD_ID}
after_script:
- echo "End CI"
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment