# You can override the included template(s) by including variable overrides # SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings # Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings # Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings # Note that environment variables can be set in several places # See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence stages: - test - publish running tests for tag: only: - "/^\\d*.\\d*.\\d*$/" tags: - shared image: mcr.microsoft.com/dotnet/core/sdk:3.1 stage: test script: - dotnet test ./tests publish to nuget: tags: - shared only: - "/^\\d*.\\d*.\\d*$/" image: mcr.microsoft.com/dotnet/core/sdk:3.1 stage: publish script: - dotnet pack src -o ./packaged - dotnet nuget push ./packaged/*.nupkg -k $NUGET_API_KEY -s https://api.nuget.org/v3/index.json sast: stage: test include: - template: Security/SAST.gitlab-ci.yml