80 lines
1.5 KiB
YAML
80 lines
1.5 KiB
YAML
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
|