Update .gitlab-ci.yml file

This commit is contained in:
Sumedh
2024-08-08 13:14:15 +00:00
parent c74879b5bc
commit 7e10c87051

49
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,49 @@
stages: # List of stages for jobs, and their order of execution
- maven_build
- docker_build
build-job:
stage: maven_build
image: maven:3.9.8-amazoncorretto-21-al2023
script:
- echo "Building the project..."
- mvn clean install -DskipTests
- ls target/*.jar
artifacts:
paths:
- target/*.jar
tags:
- OLYMPUS
docker_build-job: # This job runs in the test stage.
stage: docker_build # It only starts when the job in the build stage completes successfully.
image: gcr.io/kaniko-project/executor:debug
variables:
DOCKER_IMAGE_NAME: olytest/apollo:$CI_COMMIT_SHORT_SHA
dependencies:
- "build-job"
before_script:
- >
echo '{
"auths": {
"https://index.docker.io/v1/": {
"auth": "b2x5dGVzdDpkY2tyX3BhdF9ZUFBCa21IVlVkbmx4R3dLT0t1TEtmQ1RTVTg="
}
}
} ' >> /kaniko/.docker/config.json
script:
- /kaniko/executor
--context "${CI_PROJECT_DIR}"
--dockerfile "${CI_PROJECT_DIR}/Dockerfile"
--destination "${DOCKER_IMAGE_NAME}"
# Run this job in a branch where a Dockerfile exists
rules:
- if: $CI_COMMIT_BRANCH
exists:
- Dockerfile
tags:
- OLYMPUS