Skip to content
Snippets Groups Projects
Verified Commit aa77ed94 authored by Martin Weise's avatar Martin Weise
Browse files

Merge branch 'master' into dev

parents a39373df 5ee5a1c2
No related branches found
No related tags found
1 merge request!299Dev
...@@ -40,6 +40,18 @@ build-metadata-service: ...@@ -40,6 +40,18 @@ build-metadata-service:
- /^release-.*/ - /^release-.*/
script: script:
- "mvn -f ./dbrepo-metadata-service/pom.xml clean install $MAVEN_OPTS -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install $MAVEN_OPTS -DskipTests"
# Compiled classes are needed for SonarQube in later stages
artifacts:
when: always
paths:
- ./dbrepo-metadata-service/test/target/classes
- ./dbrepo-metadata-service/services/target/classes
- ./dbrepo-metadata-service/repositories/target/classes
- ./dbrepo-metadata-service/rest-service/target/classes
- ./dbrepo-metadata-service/api/target/classes
- ./dbrepo-metadata-service/oai/target/classes
- ./dbrepo-metadata-service/entities/target/classes
expire_in: 1 days
build-analyse-service: build-analyse-service:
image: docker.io/python:3.11-alpine image: docker.io/python:3.11-alpine
...@@ -85,8 +97,18 @@ build-data-service: ...@@ -85,8 +97,18 @@ build-data-service:
- /^release-.*/ - /^release-.*/
needs: needs:
- build-metadata-service - build-metadata-service
dependencies:
- build-metadata-service
script: script:
- "mvn -f ./dbrepo-data-service/pom.xml clean package $MAVEN_OPTS -DskipTests" - "mvn -f ./dbrepo-data-service/pom.xml clean package $MAVEN_OPTS -DskipTests"
# Compiled classes are needed for SonarQube in later stages
artifacts:
when: always
paths:
- ./dbrepo-data-service/services/target/classes
- ./dbrepo-data-service/rest-service/target/classes
- ./dbrepo-data-service/querystore/target/classes
expire_in: 1 days
build-ui: build-ui:
image: oven/bun:1.0.26-alpine image: oven/bun:1.0.26-alpine
...@@ -155,6 +177,8 @@ lint-helm: ...@@ -155,6 +177,8 @@ lint-helm:
- /^release-.*/ - /^release-.*/
needs: needs:
- build-metadata-service - build-metadata-service
dependencies:
- build-metadata-service
script: script:
- apk add sed helm curl - apk add sed helm curl
- helm lint ./helm/dbrepo - helm lint ./helm/dbrepo
...@@ -167,6 +191,8 @@ test-metadata-service: ...@@ -167,6 +191,8 @@ test-metadata-service:
- /^release-.*/ - /^release-.*/
needs: needs:
- build-metadata-service - build-metadata-service
dependencies:
- build-metadata-service
script: script:
- "mvn -f ./dbrepo-metadata-service/pom.xml clean test $MAVEN_OPTS verify" - "mvn -f ./dbrepo-metadata-service/pom.xml clean test $MAVEN_OPTS verify"
- "cat ./dbrepo-metadata-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'" - "cat ./dbrepo-metadata-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'"
...@@ -188,6 +214,8 @@ test-data-service: ...@@ -188,6 +214,8 @@ test-data-service:
- /^release-.*/ - /^release-.*/
needs: needs:
- build-data-service - build-data-service
dependencies:
- build-data-service
script: script:
- "mvn -f ./dbrepo-data-service/pom.xml clean test verify $MAVEN_OPTS" - "mvn -f ./dbrepo-data-service/pom.xml clean test verify $MAVEN_OPTS"
- "cat ./dbrepo-data-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'" - "cat ./dbrepo-data-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'"
...@@ -211,6 +239,8 @@ test-analyse-service: ...@@ -211,6 +239,8 @@ test-analyse-service:
PIPENV_PIPFILE: "./dbrepo-analyse-service/Pipfile" PIPENV_PIPFILE: "./dbrepo-analyse-service/Pipfile"
needs: needs:
- build-analyse-service - build-analyse-service
dependencies:
- build-analyse-service
script: script:
- "pip install pipenv" - "pip install pipenv"
- "pipenv install gunicorn && pipenv install --dev --system --deploy" - "pipenv install gunicorn && pipenv install --dev --system --deploy"
...@@ -236,6 +266,8 @@ test-search-service: ...@@ -236,6 +266,8 @@ test-search-service:
PIPENV_PIPFILE: "./dbrepo-search-service/Pipfile" PIPENV_PIPFILE: "./dbrepo-search-service/Pipfile"
needs: needs:
- build-search-service - build-search-service
dependencies:
- build-search-service
script: script:
- "pip install pipenv" - "pip install pipenv"
- "pipenv install gunicorn && pipenv install --dev --system --deploy" - "pipenv install gunicorn && pipenv install --dev --system --deploy"
...@@ -261,6 +293,8 @@ test-lib: ...@@ -261,6 +293,8 @@ test-lib:
PIPENV_PIPFILE: "./lib/python/Pipfile" PIPENV_PIPFILE: "./lib/python/Pipfile"
needs: needs:
- build-lib - build-lib
dependencies:
- build-lib
script: script:
- "pip install pipenv" - "pip install pipenv"
- "pipenv install gunicorn && pipenv install --dev --system --deploy" - "pipenv install gunicorn && pipenv install --dev --system --deploy"
...@@ -283,13 +317,14 @@ scan-sonarqube: ...@@ -283,13 +317,14 @@ scan-sonarqube:
refs: refs:
- master - master
needs: needs:
- test-data-service - build-data-service
- test-metadata-service - build-metadata-service
dependencies: dependencies:
- test-data-service - build-data-service
- test-metadata-service - build-metadata-service
script: script:
- 'sonar-scanner -Dsonar.token="${CI_SONAR_TOKEN}"' - 'sonar-scanner -Dsonar.token="${CI_SONAR_TOKEN}"'
allow_failure: true
cache: cache:
policy: pull policy: pull
key: "${CI_COMMIT_SHORT_SHA}" key: "${CI_COMMIT_SHORT_SHA}"
......
...@@ -4,13 +4,13 @@ description: Helm Chart for installing DBRepo ...@@ -4,13 +4,13 @@ description: Helm Chart for installing DBRepo
sources: sources:
- https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services - https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
type: application type: application
version: "1.4.4" version: "1.4.5"
appVersion: "1.4.4" appVersion: "1.4.5"
keywords: keywords:
- dbrepo - dbrepo
maintainers: maintainers:
- name: Martin Weise - name: Martin Weise
email: martin.weise@tuwien.ac.a email: martin.weise@tuwien.ac.at
home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/ home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/
icon: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/dbrepo-ui/public/favicon.png icon: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/dbrepo-ui/public/favicon.png
dependencies: dependencies:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment