From a5873eaddd6eaf6152a24ebee0841530acc489d9 Mon Sep 17 00:00:00 2001 From: Eduard Frankford <e.frankford@student.uibk.ac.at> Date: Fri, 13 May 2022 08:41:57 +0200 Subject: [PATCH] testing publish on git --- .gitlab-ci.yml | 158 ++++++++++++++++++++++++------------------------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37f9e3bee..8fa3d5615 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,46 +5,46 @@ cache: paths: - .maven/ stages: - - lint + # - lint - build - - test - - analyze + # - test + # - analyze - package - release - - deploy + # - deploy before_script: - export NG_CLI_ANALYTICS="false" - export MAVEN_USER_HOME=`pwd`/.maven -pmdCheckstylePrettierLint: - stage: lint - cache: {} - when: always - before_script: - - 'export VERSION="6.40.0"' - - 'wget "https://github.com/pmd/pmd/releases/download/pmd_releases%2F$VERSION/pmd-bin-$VERSION.zip"' - - 'jar -xf "pmd-bin-$VERSION.zip"' - - 'chmod u+x "pmd-bin-$VERSION/bin/run.sh"' - script: - - SUCCESS=true - - echo "Running PMD" - - '"pmd-bin-$VERSION/bin/run.sh" pmd -d src/main/java -f textcolor -R pmd_rules.xml 2>&1 | tee pmd.log || SUCCESS=false' - - echo "Running checkstyle" - - ./mvnw -ntp checkstyle:check -Dmaven.repo.local=$MAVEN_USER_HOME || SUCCESS=false - - echo "Running prettier" - - npm install - - npm run prettier:check - - echo "Running eslint" - - 'npm run lint | tee lint.log' - - "! grep -qE '✖ [0-9]+ problem' lint.log || SUCCESS=false" - - $SUCCESS - needs: [] - artifacts: - when: on_failure - expire_in: 30 days - paths: - - pmd.log +# pmdCheckstylePrettierLint: +# stage: lint +# cache: {} +# when: always +# before_script: +# - 'export VERSION="6.40.0"' +# - 'wget "https://github.com/pmd/pmd/releases/download/pmd_releases%2F$VERSION/pmd-bin-$VERSION.zip"' +# - 'jar -xf "pmd-bin-$VERSION.zip"' +# - 'chmod u+x "pmd-bin-$VERSION/bin/run.sh"' +# script: +# - SUCCESS=true +# - echo "Running PMD" +# - '"pmd-bin-$VERSION/bin/run.sh" pmd -d src/main/java -f textcolor -R pmd_rules.xml 2>&1 | tee pmd.log || SUCCESS=false' +# - echo "Running checkstyle" +# - ./mvnw -ntp checkstyle:check -Dmaven.repo.local=$MAVEN_USER_HOME || SUCCESS=false +# - echo "Running prettier" +# - npm install +# - npm run prettier:check +# - echo "Running eslint" +# - 'npm run lint | tee lint.log' +# - "! grep -qE '✖ [0-9]+ problem' lint.log || SUCCESS=false" +# - $SUCCESS +# needs: [] +# artifacts: +# when: on_failure +# expire_in: 30 days +# paths: +# - pmd.log maven-compile: stage: build @@ -57,55 +57,55 @@ maven-compile: expire_in: 10 days needs: [] -maven-test: - # DinD service is required for Testcontainers - services: - - docker:20-dind - variables: - # Instruct Testcontainers to use the daemon of DinD. - DOCKER_HOST: 'tcp://docker:2375' - DOCKER_TLS_CERTDIR: '' - stage: test - script: - - ./mvnw -ntp verify -P-webapp -Dmaven.repo.local=$MAVEN_USER_HOME -Dspring.profiles.active=testcontainers - artifacts: - reports: - junit: - - target/surefire-reports/TEST-*.xml - - target/failsafe-reports/TEST-*.xml - paths: - - target/surefire-reports - - target/failsafe-reports - - target/site - when: always - expire_in: 15 days - needs: [] +# maven-test: +# # DinD service is required for Testcontainers +# services: +# - docker:20-dind +# variables: +# # Instruct Testcontainers to use the daemon of DinD. +# DOCKER_HOST: 'tcp://docker:2375' +# DOCKER_TLS_CERTDIR: '' +# stage: test +# script: +# - ./mvnw -ntp verify -P-webapp -Dmaven.repo.local=$MAVEN_USER_HOME -Dspring.profiles.active=testcontainers +# artifacts: +# reports: +# junit: +# - target/surefire-reports/TEST-*.xml +# - target/failsafe-reports/TEST-*.xml +# paths: +# - target/surefire-reports +# - target/failsafe-reports +# - target/site +# when: always +# expire_in: 15 days +# needs: [] -frontend-test: - stage: test - cache: {} - script: - - npm install - - npm test - artifacts: - reports: - junit: target/test-results/TESTS-results-jest.xml - paths: - - target/test-results - - target/jacoco - when: always - expire_in: 15 days - needs: [] +# frontend-test: +# stage: test +# cache: {} +# script: +# - npm install +# - npm test +# artifacts: +# reports: +# junit: target/test-results/TESTS-results-jest.xml +# paths: +# - target/test-results +# - target/jacoco +# when: always +# expire_in: 15 days +# needs: [] -sonar-analyze: - stage: analyze - dependencies: - - maven-test - - frontend-test - script: - - ./mvnw -ntp org.jacoco:jacoco-maven-plugin:prepare-agent initialize sonar:sonar -Dsonar.organization=codeAbility -Dsonar.host.url=https://qe-sonarqube.uibk.ac.at/ -Dsonar.login=${SONAR_TOKEN_QE} -Dmaven.repo.local=$MAVEN_USER_HOME - # - ./mvnw -ntp org.jacoco:jacoco-maven-plugin:prepare-agent initialize sonar:sonar -Dsonar.organization=codeAbility -Dsonar.host.url=https://server.arctis.at/sonar/ -Dsonar.login=${SONAR_TOKEN} -Dmaven.repo.local=$MAVEN_USER_HOME - allow_failure: true +# sonar-analyze: +# stage: analyze +# dependencies: +# - maven-test +# - frontend-test +# script: +# - ./mvnw -ntp org.jacoco:jacoco-maven-plugin:prepare-agent initialize sonar:sonar -Dsonar.organization=codeAbility -Dsonar.host.url=https://qe-sonarqube.uibk.ac.at/ -Dsonar.login=${SONAR_TOKEN_QE} -Dmaven.repo.local=$MAVEN_USER_HOME +# # - ./mvnw -ntp org.jacoco:jacoco-maven-plugin:prepare-agent initialize sonar:sonar -Dsonar.organization=codeAbility -Dsonar.host.url=https://server.arctis.at/sonar/ -Dsonar.login=${SONAR_TOKEN} -Dmaven.repo.local=$MAVEN_USER_HOME +# allow_failure: true maven-package: stage: package -- GitLab