stages: - build version: image: gittools/gitversion:5.12.0 stage: .pre variables: GIT_DEPTH: "0" script: - ./scripts/version-number.sh artifacts: reports: dotenv: version.env sonarcloud-check: stage: .pre variables: SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" # Defines the location of the analysis task cache GIT_DEPTH: "0" # Tells git to fetch all the branches of the project, required by the analysis task image: name: sonarsource/sonar-scanner-cli:latest entrypoint: [""] cache: key: "${CI_JOB_NAME}" paths: - .sonar/cache script: - sonar-scanner rules: - if: $CI_COMMIT_REF_NAME == 'main' || $CI_PIPELINE_SOURCE == 'merge_request_event' build-container: image: registry.durp.info/docker:20.10.17 variables: DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: "" DOCKER_HOST: tcp://127.0.0.1:2375/ services: - name: docker:dind entrypoint: ["dockerd-entrypoint.sh", "--tls=false"] stage: build script: - ./scripts/docker-login.sh - ./scripts/docker-build.sh needs: - job: version artifacts: true only: - main HelmChart: image: registry.durp.info/dtzar/helm-kubectl stage: build script: - ./scripts/helm-addrepo.sh - ./scripts/helm-package.sh - ./scripts/helm-push.sh needs: - job: version artifacts: true only: - main