--variants werror
--timestamps
+.global_retry_policy:
+ retry:
+ max: 2
+ when:
+ - 'runner_system_failure'
+ - 'api_failure'
+
manifest:
image: $MANIFEST_IMAGE
+ extends:
+ - '.global_retry_policy'
stage: 'preparation'
script:
- cd /gst-ci
gst indent:
image: $INDENT_IMAGE
+ extends:
+ - '.global_retry_policy'
stage: 'preparation'
variables:
GIT_STRATEGY: 'fetch'
.build:
stage: 'build'
+ extends:
+ - '.global_retry_policy'
needs:
- "manifest"
dependencies:
.test:
stage: 'test'
+ extends:
+ - '.global_retry_policy'
variables:
# Disable colored output to avoid weird rendering issues
GST_DEBUG_NO_COLOR: "true"
.cerbero:
stage: "build"
image: $CERBERO_IMAGE
+ extends:
+ - '.global_retry_policy'
needs:
- "manifest"
dependencies:
.build windows:
image: $WINDOWS_IMAGE
+ extends:
+ - '.global_retry_policy'
stage: 'build'
needs:
- 'manifest'
#
.cross-android universal examples:
image: $ANDROID_IMAGE
+ extends:
+ - '.global_retry_policy'
stage: 'integrate'
variables:
EXAMPLES_HOME: ${CI_PROJECT_DIR}/examples
documentation:
image: $FEDORA_IMAGE
+ extends:
+ - '.global_retry_policy'
needs:
- "build fedora x86_64"
- "manifest"
#
.cross-ios universal examples:
stage: 'integrate'
+ extends:
+ - '.global_retry_policy'
variables:
EXAMPLES_HOME: ${CI_PROJECT_DIR}/examples
# disable codesigning so we don't need developer identities on the CI