Skip to content
Snippets Groups Projects
Commit ed1ab7c4 authored by Mohammad Torkashvand's avatar Mohammad Torkashvand
Browse files

test sonar

parent a55b9a16
No related branches found
No related tags found
No related merge requests found
Pipeline #89318 passed
This commit is part of merge request !274. Comments created here will be created in the context of that merge request.
--- ---
stages: stages:
- tox
- documentation
- sonarqube - sonarqube
- trigger_jenkins_build
include:
- docs/.gitlab-ci.yml
#################################### tox - Testing and linting
run-tox-pipeline:
stage: tox
tags:
- docker-executor
image: python:3.12
services:
- postgres:15.4
# Change pip's cache directory to be inside the project directory since we can
# only cache local items.
variables:
POSTGRES_DB: gso-test-db
POSTGRES_USER: nwa
POSTGRES_PASSWORD: nwa
DATABASE_URI_TEST: 'postgresql://nwa:nwa@postgres:5432/gso-test-db'
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
cache:
key: tox-virtualenv
paths:
- .cache/pip
- venv/
before_script:
- pip install virtualenv
- virtualenv venv
- . venv/bin/activate
script:
- pip install tox
- tox
artifacts:
paths:
- htmlcov
sonarqube: sonarqube:
stage: sonarqube stage: sonarqube
image: sonarsource/sonar-scanner-cli:11.0 image: sonarsource/sonar-scanner-cli:10.0
script: script:
- sonar-scanner -Dsonar.login=$SONAR_TOKEN -Dproject.settings=./sonar.properties - sonar-scanner -Dsonar.login=$SONAR_TOKEN -Dproject.settings=./sonar.properties
tags: tags:
- docker-executor - docker-executor
trigger_jenkins_build:
stage: trigger_jenkins_build
image: alpine:latest
before_script:
- apk add --no-cache curl
script: curl -u "$JENKINS_USERNAME:$JENKINS_API_TOKEN"
--data "PROJECT=geant-service-orchestrator"
"http://test-swd-release-service01.geant.org:8080/job/build-python-snapshot/buildWithParameters"
only:
- develop
tags:
- docker-executor
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment