Skip to content
Snippets Groups Projects
Select Git revision
  • 6ee20b10384b9bbab1447588e5e649f0bf785651
  • master default protected
  • improved-skeleton
  • xsrf-token
4 results

drafts.md

Blame
  • .gitlab-ci.yml 1.40 KiB
    stages:
      - sonar-analysis
      - build
    
    variables:
      SONAR_URL: https://sonarqube.forge.grandlyon.com
    
    sonarqube:
      stage: sonar-analysis
      tags:
        - build
      only:
        - master
      before_script:
        - export PATH=$PATH:/usr/local/bin/sonar-scanner-3.2.0.1227-linux/bin/
        - export NODE_PATH=$NODE_PATH:`npm root -g`
      script:
        - >
          sonar-scanner
          -Dsonar.projectName=${SONAR_PROJECT_KEY}
          -Dsonar.projectVersion=1.0
          -Dsonar.sourceEncoding=UTF-8
          -Dsonar.projectBaseDir=.
          -Dsonar.host.url=${SONAR_URL}
          -Dsonar.projectKey=${SONAR_PROJECT_KEY}
          -Dsonar.login=${SONAR_TOKEN}
    
    build_development:
      stage: build
      tags:
        - build
      only:
        - development
      script:
        - export TAG=dev
        - export POSTGRES_PORT=5436
        - export POSTGRES_SERVICE_BIND_PORT=3005
        - docker-compose build
        - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
        - docker-compose push
        - 'curl -X POST -F token=$CI_JOB_TOKEN -F ref=master -F variables[TAG]=${TAG} https://forge.grandlyon.com/api/v4/projects/566/trigger/pipeline'
    
    build_release:
      stage: build
      tags:
        - build
      only:
        - tags
      script:
        - export TAG=$(echo $CI_COMMIT_TAG | sed 's/v//g')
        - export POSTGRES_PORT=5436
        - export POSTGRES_SERVICE_BIND_PORT=3005
        - docker-compose build
        - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
        - docker-compose push