Skip to content
Snippets Groups Projects
Commit aa543ac7 authored by xpetrov4's avatar xpetrov4
Browse files

fix CI

parent 0359f8e2
Branches
2 merge requests!3Resolve "Z-DNA view error",!1Resolve "Move frontend to separate project"
Pipeline #165172 passed with warnings with stage
in 16 seconds
variables: variables:
DOCKER_HOST: $DOCKER_HOST_BIO DOCKER_HOST: $DOCKER_HOST_BIO
PROJECT_NAME: "gateway" PROJECT_NAME: "frontend"
cache: cache:
untracked: true key: $CI_COMMIT_REF_NAME
key: "$CI_COMMIT_MESSAGE"
paths: paths:
- .gradle - build/
- build
stages: stages:
- analyse - analyse
- build - build
- verification
- publish - publish
- deploy - deploy
...@@ -40,26 +36,22 @@ code_quality_json: ...@@ -40,26 +36,22 @@ code_quality_json:
artifacts: artifacts:
paths: [gl-code-quality-report.json] paths: [gl-code-quality-report.json]
# =========================================================================== # ===========================================================================
# Stage: build # Stage: build
# =========================================================================== # ===========================================================================
gradlew-bootJar:
stage: build
image: eclipse-temurin:17-jdk-alpine
script:
- ./gradlew bootJar
docker-build-latest: docker-build-latest:
stage: build stage: build
image: docker:git image: docker:git
only: only:
refs: refs:
- main - main
- 1-extrahovat-gateway-z-projketu-dna-analyser
except: except:
variables: variables:
- $CI_COMMIT_TAG - $CI_COMMIT_TAG
before_script:
- mkdir -p build
script: script:
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:latest . - docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:latest .
- docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:latest - docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:latest
...@@ -70,26 +62,20 @@ docker-build-tag: ...@@ -70,26 +62,20 @@ docker-build-tag:
only: only:
variables: variables:
- $CI_COMMIT_TAG - $CI_COMMIT_TAG
before_script:
- mkdir -p build
script: script:
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG . - docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG .
- docker save -o build/image.tar $DOCKER_NAMESPACE/gateway:$CI_COMMIT_TAG - docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG
# =========================================================================== # ===========================================================================
# Stage: test # Stage: test
#
# TODO
# =========================================================================== # ===========================================================================
verification-unit:
stage: verification
image: eclipse-temurin:17-jdk-alpine
allow_failure: true
script:
- ./gradlew test
artifacts:
when: always
reports:
junit: build/test-results/test/**/TEST-*.xml
# =========================================================================== # ===========================================================================
# Stage: publish # Stage: publish
...@@ -100,9 +86,8 @@ docker-push-latest: ...@@ -100,9 +86,8 @@ docker-push-latest:
image: docker image: docker
only: only:
- main - main
- 1-extrahovat-gateway-z-projketu-dna-analyser
before_script: before_script:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - docker login -u $DOCKER_USERNAME -p $DOCKER_TOKEN $DOCKER_REGISTRY
script: script:
- docker load -i build/image.tar - docker load -i build/image.tar
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:latest - docker push $DOCKER_NAMESPACE/$PROJECT_NAME:latest
...@@ -114,11 +99,12 @@ docker-push-tag: ...@@ -114,11 +99,12 @@ docker-push-tag:
variables: variables:
- $CI_COMMIT_TAG - $CI_COMMIT_TAG
before_script: before_script:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - docker login -u $DOCKER_USERNAME -p $DOCKER_TOKEN $DOCKER_REGISTRY
script: script:
- docker load -i build/image.tar - docker load -i build/image.tar
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG - docker push $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG
# =========================================================================== # ===========================================================================
# Stage: deploy # Stage: deploy
# =========================================================================== # ===========================================================================
...@@ -127,7 +113,6 @@ deploy-bioinformatika.pef.mendelu.cz: ...@@ -127,7 +113,6 @@ deploy-bioinformatika.pef.mendelu.cz:
stage: deploy stage: deploy
only: only:
- main - main
- 1-extrahovat-gateway-z-projketu-dna-analyser
script: script:
- cp .env /home/bioinformatics/ - cp .env /home/bioinformatics/
- cd /home/bioinformatics/ - cd /home/bioinformatics/
......
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