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

Finished the pipeline

parent e54325f5
No related branches found
No related tags found
4 merge requests!231CI: Remove build for log-service,!228Better error message handling in the frontend,!223Release of version 1.4.0,!202Added service again after https://github.com/docker/for-linux/issues/219
...@@ -14,430 +14,429 @@ cache: ...@@ -14,430 +14,429 @@ cache:
- /root/.npm/ - /root/.npm/
stages: stages:
# - build - build
# - test - test
# - scan - scan
- release - release
#build-metadata-service: build-metadata-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: build stage: build
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
#
#build-analyse-service: build-analyse-service:
# image: python:3.9-slim image: python:3.9-slim
# stage: build stage: build
# script: script:
# - "pip install -r ./dbrepo-analyse-service/requirements.txt" - "pip install -r ./dbrepo-analyse-service/requirements.txt"
#
#build-data-service: build-data-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: build stage: build
# needs: needs:
# - build-metadata-service - build-metadata-service
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
# - "mvn -f ./dbrepo-data-service/pom.xml clean package -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-data-service/pom.xml clean package -Dstyle.color=always -DskipTests"
#
#build-mirror-service: build-mirror-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: build stage: build
# needs: needs:
# - build-metadata-service - build-metadata-service
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
# - "mvn -f ./dbrepo-mirror-service/pom.xml clean package -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-mirror-service/pom.xml clean package -Dstyle.color=always -DskipTests"
#
#build-frontend: build-frontend:
# image: node:14-alpine image: node:14-alpine
# stage: build stage: build
# script: script:
# - "yarn config set network-timeout 600000 -g" - "yarn config set network-timeout 600000 -g"
# - "yarn --cwd ./dbrepo-ui install --legacy-peer-deps" - "yarn --cwd ./dbrepo-ui install --legacy-peer-deps"
# - "yarn --cwd ./dbrepo-ui run build" - "yarn --cwd ./dbrepo-ui run build"
#
#build-docker: build-docker:
# image: docker:24-dind image: docker:24-dind
# stage: build stage: build
# script: script:
# - "cp .env.unix.example .env" - "cp .env.unix.example .env"
# - "docker build -t dbrepo-metadata-service:build --target build dbrepo-metadata-service" - "docker build -t dbrepo-metadata-service:build --target build dbrepo-metadata-service"
# - "docker build -t dbrepo-data-service:build --target build dbrepo-data-service" - "docker build -t dbrepo-data-service:build --target build dbrepo-data-service"
# - "docker build -t dbrepo-mirror-service:build --target build dbrepo-mirror-service" - "docker build -t dbrepo-mirror-service:build --target build dbrepo-mirror-service"
# - "docker build ./dbrepo-log-service -t dbrepo-log-service" - "docker build ./dbrepo-log-service -t dbrepo-log-service"
# - "docker compose build --parallel" - "docker compose build --parallel"
#
#test-metadata-service: test-metadata-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: test stage: test
# needs: needs:
# - build-metadata-service - build-metadata-service
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean test -Dstyle.color=always verify" - "mvn -f ./dbrepo-metadata-service/pom.xml clean test -Dstyle.color=always 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:/'"
# artifacts: artifacts:
# when: always when: always
# paths: paths:
# - ./dbrepo-metadata-service/report/target/site/jacoco-aggregate/ - ./dbrepo-metadata-service/report/target/site/jacoco-aggregate/
# - ./dbrepo-metadata-service/rest-service/target/surefire-reports/ - ./dbrepo-metadata-service/rest-service/target/surefire-reports/
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# junit: ./dbrepo-metadata-service/rest-service/target/surefire-reports/TEST-*.xml junit: ./dbrepo-metadata-service/rest-service/target/surefire-reports/TEST-*.xml
# coverage: '/Total.*?([0-9]{1,3})%/' coverage: '/Total.*?([0-9]{1,3})%/'
#
#test-data-service: test-data-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: test stage: test
# needs: needs:
# - build-data-service - build-data-service
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
# - "mvn -f ./dbrepo-data-service/pom.xml clean test verify -Dstyle.color=always" - "mvn -f ./dbrepo-data-service/pom.xml clean test verify -Dstyle.color=always"
# - "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:/'"
# artifacts: artifacts:
# when: always when: always
# paths: paths:
# - ./dbrepo-data-service/report/target/site/jacoco-aggregate/ - ./dbrepo-data-service/report/target/site/jacoco-aggregate/
# - ./dbrepo-data-service/rest-service/target/surefire-reports/ - ./dbrepo-data-service/rest-service/target/surefire-reports/
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# junit: ./dbrepo-data-service/rest-service/target/surefire-reports/TEST-*.xml junit: ./dbrepo-data-service/rest-service/target/surefire-reports/TEST-*.xml
# coverage: '/Total.*?([0-9]{1,3})%/' coverage: '/Total.*?([0-9]{1,3})%/'
#
#test-mirror-service: test-mirror-service:
# image: maven:3-openjdk-17 image: maven:3-openjdk-17
# stage: test stage: test
# needs: needs:
# - build-mirror-service - build-mirror-service
# script: script:
# - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests" - "mvn -f ./dbrepo-metadata-service/pom.xml clean install -Dstyle.color=always -DskipTests"
# - "mvn -f ./dbrepo-mirror-service/pom.xml clean test verify -Dstyle.color=always" - "mvn -f ./dbrepo-mirror-service/pom.xml clean test verify -Dstyle.color=always"
# - "cat ./dbrepo-mirror-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'" - "cat ./dbrepo-mirror-service/report/target/site/jacoco-aggregate/index.html | grep -o 'Total[^%]*%' | sed 's/<.*>/ /; s/Total/Jacoco Coverage Total:/'"
# artifacts: artifacts:
# when: always when: always
# paths: paths:
# - ./dbrepo-mirror-service/report/target/site/jacoco-aggregate/ - ./dbrepo-mirror-service/report/target/site/jacoco-aggregate/
# - ./dbrepo-mirror-service/rest-service/target/surefire-reports/ - ./dbrepo-mirror-service/rest-service/target/surefire-reports/
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# junit: ./dbrepo-mirror-service/rest-service/target/surefire-reports/TEST-*.xml junit: ./dbrepo-mirror-service/rest-service/target/surefire-reports/TEST-*.xml
# coverage: '/Total.*?([0-9]{1,3})%/' coverage: '/Total.*?([0-9]{1,3})%/'
#
#test-analyse-service: test-analyse-service:
# image: python:3.9-slim image: python:3.9-slim
# stage: test stage: test
# needs: needs:
# - build-analyse-service - build-analyse-service
# script: script:
# - "pip install -r ./dbrepo-analyse-service/requirements.txt" - "pip install -r ./dbrepo-analyse-service/requirements.txt"
# - "cd ./dbrepo-analyse-service/ && coverage run -m pytest test/test_determine_dt.py test/test_determine_pk.py --junitxml=report.xml && coverage html && coverage report > ./coverage.txt" - "cd ./dbrepo-analyse-service/ && coverage run -m pytest test/test_determine_dt.py test/test_determine_pk.py --junitxml=report.xml && coverage html && coverage report > ./coverage.txt"
# - "cat ./coverage.txt | grep -o 'TOTAL[^%]*%'" - "cat ./coverage.txt | grep -o 'TOTAL[^%]*%'"
# artifacts: artifacts:
# when: always when: always
# paths: paths:
# - ./dbrepo-analyse-service/report.xml - ./dbrepo-analyse-service/report.xml
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# junit: ./dbrepo-analyse-service/report.xml junit: ./dbrepo-analyse-service/report.xml
# coverage: '/TOTAL.*?([0-9]{1,3})%/' coverage: '/TOTAL.*?([0-9]{1,3})%/'
#
#test-frontend: test-frontend:
# image: node:14-alpine image: node:14-alpine
# stage: test stage: test
# needs: needs:
# - build-frontend - build-frontend
# script: script:
# - "yarn --cwd ./dbrepo-ui install" - "yarn --cwd ./dbrepo-ui install"
# - "yarn --cwd ./dbrepo-ui run test:unit || true" - "yarn --cwd ./dbrepo-ui run test:unit || true"
# - "yarn --cwd ./dbrepo-ui run coverage || true" - "yarn --cwd ./dbrepo-ui run coverage || true"
# - "cat ./dbrepo-ui/coverage/cobertura-coverage.xml | grep -o 'line-rate=\"[0-9.]*' | head -1 || true" - "cat ./dbrepo-ui/coverage/cobertura-coverage.xml | grep -o 'line-rate=\"[0-9.]*' | head -1 || true"
# artifacts: artifacts:
# when: always when: always
# paths: paths:
# - ./dbrepo-ui/coverage/ - ./dbrepo-ui/coverage/
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# coverage_report: coverage_report:
# coverage_format: cobertura coverage_format: cobertura
# path: ./dbrepo-ui/coverage/cobertura-coverage.xml path: ./dbrepo-ui/coverage/cobertura-coverage.xml
# coverage: '/TOTAL.*?([0-9]{1,3})%/' coverage: '/TOTAL.*?([0-9]{1,3})%/'
#
#scan-analyse-service: scan-analyse-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-analyse-service-report.json dbrepo-analyse-service:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-analyse-service-report.json dbrepo-analyse-service:latest
# - trivy image --insecure --exit-code 0 dbrepo-analyse-service:latest - trivy image --insecure --exit-code 0 dbrepo-analyse-service:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-analyse-service:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-analyse-service:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-analyse-service-report.json container_scanning: ./.trivy/trivy-analyse-service-report.json
#
#scan-authentication-service: scan-authentication-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-authentication-service-report.json dbrepo-authentication-service:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-authentication-service-report.json dbrepo-authentication-service:latest
# - trivy image --insecure --exit-code 0 dbrepo-authentication-service:latest - trivy image --insecure --exit-code 0 dbrepo-authentication-service:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-authentication-service:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-authentication-service:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-authentication-service-report.json container_scanning: ./.trivy/trivy-authentication-service-report.json
#
#scan-broker-service: scan-broker-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-broker-service-report.json dbrepo-authentication-service:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-broker-service-report.json dbrepo-authentication-service:latest
# - trivy image --insecure --exit-code 0 dbrepo-broker-service:latest - trivy image --insecure --exit-code 0 dbrepo-broker-service:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-broker-service:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-broker-service:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-broker-service-report.json container_scanning: ./.trivy/trivy-broker-service-report.json
#
#scan-gateway-service: scan-gateway-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-gateway-service-report.json "nginx:1.25.0-alpine-slim" - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-gateway-service-report.json "nginx:1.25.0-alpine-slim"
# - trivy image --insecure --exit-code 0 "nginx:1.25.0-alpine-slim" - trivy image --insecure --exit-code 0 "nginx:1.25.0-alpine-slim"
# - trivy image --insecure --exit-code 1 --severity CRITICAL "nginx:1.25.0-alpine-slim"" - trivy image --insecure --exit-code 1 --severity CRITICAL "nginx:1.25.0-alpine-slim""
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-gateway-service-report.json container_scanning: ./.trivy/trivy-gateway-service-report.json
#
#scan-metadata-service: scan-metadata-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-metadata-service-report.json dbrepo-metadata-service:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-metadata-service-report.json dbrepo-metadata-service:latest
# - trivy image --insecure --exit-code 0 dbrepo-metadata-service:latest - trivy image --insecure --exit-code 0 dbrepo-metadata-service:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-metadata-service:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-metadata-service:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-metadata-service-report.json container_scanning: ./.trivy/trivy-metadata-service-report.json
#
#scan-search-db: scan-search-db:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-search-db-report.json "dbrepo-search-db" - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-search-db-report.json "dbrepo-search-db"
# - trivy image --insecure --exit-code 0 "dbrepo-search-db" - trivy image --insecure --exit-code 0 "dbrepo-search-db"
# - trivy image --insecure --exit-code 1 --severity CRITICAL "dbrepo-search-db" - trivy image --insecure --exit-code 1 --severity CRITICAL "dbrepo-search-db"
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-search-db-report.json container_scanning: ./.trivy/trivy-search-db-report.json
#
#scan-data-db: scan-data-db:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-data-db-report.json "bitnami/mariadb:10.5" - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-data-db-report.json "bitnami/mariadb:10.5"
# - trivy image --insecure --exit-code 0 "bitnami/mariadb:10.5" - trivy image --insecure --exit-code 0 "bitnami/mariadb:10.5"
# - trivy image --insecure --exit-code 1 --severity CRITICAL "bitnami/mariadb:10.5" - trivy image --insecure --exit-code 1 --severity CRITICAL "bitnami/mariadb:10.5"
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-data-db-report.json container_scanning: ./.trivy/trivy-data-db-report.json
#
#scan-metadata-db: scan-metadata-db:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-metadata-db-report.json dbrepo-metadata-db:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-metadata-db-report.json dbrepo-metadata-db:latest
# - trivy image --insecure --exit-code 0 dbrepo-metadata-db:latest - trivy image --insecure --exit-code 0 dbrepo-metadata-db:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-metadata-db:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-metadata-db:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-metadata-db-report.json container_scanning: ./.trivy/trivy-metadata-db-report.json
#
#scan-ui: scan-ui:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-ui-report.json dbrepo-ui:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-ui-report.json dbrepo-ui:latest
# - trivy image --insecure --exit-code 0 dbrepo-ui:latest - trivy image --insecure --exit-code 0 dbrepo-ui:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-ui:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-ui:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-ui-report.json container_scanning: ./.trivy/trivy-ui-report.json
#
#scan-log-service: scan-log-service:
# image: bitnami/trivy:latest image: bitnami/trivy:latest
# stage: scan stage: scan
# needs: needs:
# - build-docker - build-docker
# only: only:
# refs: refs:
# - dev - dev
# - master - master
# allow_failure: true allow_failure: true
# script: script:
# - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-log-service-report.json dbrepo-log-service:latest - trivy image --insecure --exit-code 0 --format template --template "@.trivy/gitlab.tpl" -o ./.trivy/trivy-log-service-report.json dbrepo-log-service:latest
# - trivy image --insecure --exit-code 0 dbrepo-log-service:latest - trivy image --insecure --exit-code 0 dbrepo-log-service:latest
# - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-log-service:latest - trivy image --insecure --exit-code 1 --severity CRITICAL dbrepo-log-service:latest
# cache: cache:
# paths: paths:
# - .trivycache/ - .trivycache/
# artifacts: artifacts:
# when: always when: always
# expire_in: 1 days expire_in: 1 days
# reports: reports:
# container_scanning: ./.trivy/trivy-log-service-report.json container_scanning: ./.trivy/trivy-log-service-report.json
release-latest: release-latest:
stage: release stage: release
image: docker:24-dind image: docker:24-dind
# needs: needs:
# - scan-analyse-service - scan-analyse-service
# - scan-authentication-service - scan-authentication-service
# - scan-broker-service - scan-broker-service
# - scan-gateway-service - scan-gateway-service
# - scan-metadata-service - scan-metadata-service
# - scan-metadata-db - scan-metadata-db
# - scan-data-db - scan-data-db
# - scan-search-db - scan-search-db
# - scan-ui - scan-ui
# - scan-log-service - scan-log-service
# only: only:
# refs: refs:
# - dev - dev
script: script:
- "ifconfig eth0 mtu 1450 up" - "ifconfig eth0 mtu 1450 up"
- "ip a"
- "apk add make" - "apk add make"
- echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin docker.io - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin docker.io
- echo "$AZURE_PASSWORD" | docker login --username "$AZURE_USERNAME" --password-stdin https://dbrepo.azurecr.io/v1/ - echo "$AZURE_PASSWORD" | docker login --username "$AZURE_USERNAME" --password-stdin dbrepo.azurecr.io
- TAG=latest make release - TAG=latest make release
#release-version: release-version:
# stage: release stage: release
# image: docker:24-dind-rootless image: docker:24-dind-rootless
# needs: needs:
# - scan-analyse-service - scan-analyse-service
# - scan-authentication-service - scan-authentication-service
# - scan-broker-service - scan-broker-service
# - scan-gateway-service - scan-gateway-service
# - scan-metadata-service - scan-metadata-service
# - scan-metadata-db - scan-metadata-db
# - scan-data-db - scan-data-db
# - scan-search-db - scan-search-db
# - scan-ui - scan-ui
# only: only:
# refs: refs:
# - master - master
# script: script:
# - "apk add make" - "ifconfig eth0 mtu 1450 up"
# - "cp .env.unix.example .env" - "apk add make"
# - "docker login docker.io -u \"${DOCKER_USERNAME}\" -p \"${DOCKER_PASSWORD}\"" - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin docker.io
# - "docker login dbrepo.azurecr.io -u \"${AZURE_USERNAME}\" -p \"${AZURE_PASSWORD}\"" - echo "$AZURE_PASSWORD" | docker login --username "$AZURE_USERNAME" --password-stdin dbrepo.azurecr.io
# - "TAG=1.3 make release" - "TAG=1.3 make release"
...@@ -55,6 +55,10 @@ concurrent = 10 ...@@ -55,6 +55,10 @@ concurrent = 10
name = "rundind" name = "rundind"
mount_path = "/var/run/dind" mount_path = "/var/run/dind"
medium = "Memory" medium = "Memory"
[[runners.kubernetes.volumes.empty_dir]]
name = "tmp"
mount_path = "/tmp"
medium = "Memory"
``` ```
For each job in the CI/CD pipeline, a pod with three containers is started: For each job in the CI/CD pipeline, a pod with three containers is started:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment