diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 73dbe64cabb5ffd9b4851e6ee1e31bba7464ef5e..e53c7baf86c025b5fb966da02522d37a29bd42c8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,6 +18,27 @@ python3.6: script: - pip install tox - tox -e py36 pep8 + +python3.6_sonar: + image: python:3.6-stretch + stage: test + tags: + - large + #only: + #refs: + #- master + script: + - pip install tox + # allow failures to publish reports + - tox -e py36 pep8 || true + - apt update + - apt install -y wget unzip openjdk-8-jre + - pip install pylint + - wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.2.0.1227-linux.zip + - unzip sonar-scanner-cli-3.2.0.1227-linux.zip + - wget --no-check-certificate https://sonarqube.bordeaux.inria.fr/static/digicertca.crt + - keytool -import -alias inria -storepass "changeit" -keystore $(pwd)/sonar-scanner-3.2.0.1227-linux/jre/lib/security/cacerts -file digicertca.crt + - sonar-scanner-3.2.0.1227-linux/bin/sonar-scanner -Dsonar.login=$SONAR_LOGIN artifacts: paths: - ./utest.xml @@ -53,22 +74,6 @@ run_ansible: - python test_static_run_ansible.py - cat hosts -sonar: - image: debian - stage: functionnal - dependencies: - - python3.6 - tags: - - large - script: - - apt update - - apt install -y wget unzip - - wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.2.0.1227-linux.zip - - unzip sonar-scanner-cli-3.2.0.1227-linux.zip - - wget --no-check-certificate https://sonarqube.bordeaux.inria.fr/static/digicertca.crt - - keytool -import -alias inria -storepass "changeit" -keystore $(pwd)/sonar-scanner-3.2.0.1227-linux/jre/lib/security/cacerts -file digicertca.crt - - sonar-scanner-3.2.0.1227-linux/bin/sonar-scanner -Dsonar.login=$SONAR_LOGIN - #### Entering th release zone package: image: python:3.6