Add gitlab file

This commit is contained in:
Anna Ishkhanyan 2026-01-18 02:39:39 +04:00
parent 47e0a184b0
commit bf820946c9

View file

@ -9,17 +9,18 @@ variables:
DOCKER_TLS_CERTDIR: ""
# --------------------
# CHECKSTYLE
# CHECKSTYLE (allowed to fail)
# --------------------
checkstyle:
stage: checkstyle
image: maven:3.8.5-openjdk-17
script:
- mvn validate -Dcheckstyle.skip=true
- mvn validate
artifacts:
when: always
paths:
- target/checkstyle-result.xml
allow_failure: true
rules:
- if: $CI_MERGE_REQUEST_ID
@ -30,7 +31,7 @@ test:
stage: test
image: maven:3.8.5-openjdk-17
script:
- mvn test
- mvn test -DskipITs
rules:
- if: $CI_MERGE_REQUEST_ID
@ -56,9 +57,9 @@ docker-mr:
variables:
IMAGE_NAME: registry.gitlab.com/$CI_PROJECT_PATH/mr
script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker build -t $IMAGE_NAME:$CI_COMMIT_SHORT_SHA .
- docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
- docker build -t "$IMAGE_NAME:$CI_COMMIT_SHORT_SHA" .
- docker push "$IMAGE_NAME:$CI_COMMIT_SHORT_SHA"
rules:
- if: $CI_MERGE_REQUEST_ID
@ -73,8 +74,8 @@ docker-main:
variables:
IMAGE_NAME: registry.gitlab.com/$CI_PROJECT_PATH/main
script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker build -t $IMAGE_NAME:latest .
- docker push $IMAGE_NAME:latest
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
- docker build -t "$IMAGE_NAME:latest" .
- docker push "$IMAGE_NAME:latest"
rules:
- if: $CI_COMMIT_BRANCH == "main"