From 477e167f6b75a93d76931645b7b181dc829ce1a5 Mon Sep 17 00:00:00 2001 From: Zipeng WU Date: Thu, 24 Mar 2022 14:18:50 +0100 Subject: [PATCH] SONAR-16183 Add java 17 in CI to sonar-scanner-maven --- .cirrus.yml | 28 ++++++++++++++++++++++++++++ it/docker/Dockerfile_17 | 21 +++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 it/docker/Dockerfile_17 diff --git a/.cirrus.yml b/.cirrus.yml index fe1b925..fed0cea 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -78,6 +78,34 @@ linux_qa_task: env: matrix: - SQ_VERSION: LATEST_RELEASE[7.9] + - SQ_VERSION: LATEST_RELEASE[8.9] + - SQ_VERSION: DEV + maven_cache: + folder: ${CIRRUS_WORKING_DIR}/.m2/repository + qa_script: + - source cirrus-env QA + - source set_maven_build_version $BUILD_NUMBER + - cd it + - mvn -B -e -Dsonar.runtimeVersion="$SQ_VERSION" -Dmaven.test.redirectTestOutputToFile=false verify + cleanup_before_cache_script: + - cleanup_maven_repository + +linux_qa_java17_task: + depends_on: + - build + <<: *ONLY_SONARSOURCE_QA + gke_container: + dockerfile: it/docker/Dockerfile_17 + builder_image_project: sonarqube-team + builder_image_name: docker-builder-v20200915 + cluster_name: cirrus-ci-cluster + zone: us-central1-a + namespace: default + cpu: 1 + memory: 2G + env: + matrix: + - SQ_VERSION: LATEST_RELEASE[8.9] - SQ_VERSION: DEV maven_cache: folder: ${CIRRUS_WORKING_DIR}/.m2/repository diff --git a/it/docker/Dockerfile_17 b/it/docker/Dockerfile_17 new file mode 100644 index 0000000..7f17f1e --- /dev/null +++ b/it/docker/Dockerfile_17 @@ -0,0 +1,21 @@ +#------------------------------------------------------------------------------ +# Installs NodeJS, which is needed for running the Linux ITs. +# +# Build from the basedir: +# docker build -f it/docker/Dockerfile-qa -t sonar-scanner-cli-qa it/docker +# +# Verify the content of the image by running a shell session in it: +# docker run -it sonar-scanner-cli-qa bash +# +# CirrusCI builds the image when needed. No need to manually upload it to +# Google Cloud Container Registry. See section "gke_container" of .cirrus.yml +#------------------------------------------------------------------------------ + +FROM us.gcr.io/sonarqube-team/base:j17-m3-latest + +USER root + +RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - +RUN apt-get install -y nodejs + +USER sonarsource -- 2.39.5