--- stages: - sonarqube - upload_linux_binary sonarqube: image: sonarsource/sonar-scanner-cli:${SONAR_SCANNER_CLI_VERSION} stage: sonarqube only: - master variables: SONAR_PROJECT_BASE_DIR: "$CI_PROJECT_DIR" script: - /usr/bin/entrypoint.sh sonar-scanner -Dsonar.projectKey="$CI_PROJECT_NAME" tags: - sonarqube upload_linux_binary: stage: upload_linux_binary only: - tags script: - ./build.sh --os=linux --arch=amd64 --version=$CI_COMMIT_TAG --upx - 'curl --header "JOB-TOKEN: $PROJECT_ACCESS_TOKEN" --upload-file $CI_PROJECT_NAME "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}"' tags: - visnu_shell