include: '/CI/templates.yml' variables: SONAR_USER_HOME: "${CI_PROJECT_DIR}/.sonar" GIT_SUBMODULE_STRATEGY: recursive GIT_DEPTH: "0" stages: - build - build-unity - unit-tests - sonar # ******************************************DEBUG****************************************** BuildDebug: extends: .Build variables: BUILD_TYPE: 'Debug' BuildUnityDebug: extends: .BuildUnity variables: BUILD_TYPE: 'Debug' UnitTestsDebug: extends: .UnitTests variables: BUILD_TYPE: 'Debug' needs: - BuildUnityDebug # ******************************************RELWITHDEBINFO****************************************** BuildRelWithDebInfo: extends: .Build variables: BUILD_TYPE: 'RelWithDebInfo' BuildUnityRelWithDebInfo: extends: .BuildUnity variables: BUILD_TYPE: 'RelWithDebInfo' UnitTestsRelWithDebInfo: extends: .UnitTests variables: BUILD_TYPE: 'RelWithDebInfo' needs: - BuildUnityRelWithDebInfo # ******************************************RELEASE****************************************** BuildRelease: extends: .Build variables: BUILD_TYPE: 'Release' BuildUnityRelease: extends: .BuildUnity variables: BUILD_TYPE: 'Release' UnitTestsRelease: extends: .UnitTests variables: BUILD_TYPE: 'Release' needs: - BuildUnityRelease # ******************************************Sonar****************************************** SonarCloud: extends: .SonarCloud dependencies: [] only: - merge_requests - main - Development