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
Branches
Tags
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