.build local:
extends: '.build'
when: 'manual'
+ needs:
+ - 'manifest'
# Test the build job against the latest build image tag and the local manifest
build fedora x86_64 local:
image: '${CI_REGISTRY_IMAGE}/amd64/fedora:latest'
extends: '.test'
dependencies:
- - build fedora x86_64 local
+ - 'build fedora x86_64 local'
when: 'manual'
except:
refs:
.build:
stage: 'build'
+ needs:
+ - "manifest"
dependencies:
- "manifest"
variables:
.test fedora x86_64:
image: $FEDORA_IMAGE
extends: '.test'
+ needs:
+ - 'build fedora x86_64'
dependencies:
- build fedora x86_64
.cerbero:
stage: "build"
image: $CERBERO_IMAGE
+ needs:
+ - "manifest"
dependencies:
- "manifest"
variables:
.build windows:
image: $WINDOWS_IMAGE
stage: 'build'
+ needs:
+ - 'manifest'
dependencies:
- 'manifest'
tags:
cerbero fedora x86_64:
extends: '.cerbero fedora x86_64'
+ needs:
+ - "cerbero deps fedora x86_64"
+ - "manifest"
dependencies:
- "cerbero deps fedora x86_64"
only:
cerbero android universal:
extends: '.cerbero android universal'
+ needs:
+ - "cerbero deps android universal"
+ - "manifest"
dependencies:
- "cerbero deps android universal"
only:
cerbero cross win32:
extends: '.cerbero cross win32'
+ needs:
+ - "cerbero deps windows x86"
+ - "manifest"
dependencies:
- "cerbero deps windows x86"
only:
cerbero cross win64:
extends: '.cerbero cross win64'
+ needs:
+ - "cerbero deps windows x86_64"
+ - "manifest"
dependencies:
- "cerbero deps windows x86_64"
only:
android universal examples:
extends: ".android universal examples"
+ needs:
+ - "build cerbero android universal"
+ - "manifest"
dependencies:
- "build cerbero android universal"
except:
cerbero android universal examples:
extends: ".android universal examples"
+ needs:
+ - "cerbero android universal"
+ - "manifest"
dependencies:
- "cerbero android universal"
only:
cerbero macos x86_64:
extends: '.cerbero macos x86_64'
+ needs:
+ - "cerbero deps macos x86_64"
+ - "manifest"
dependencies:
- "cerbero deps macos x86_64"
only:
cerbero ios universal:
extends: '.cerbero ios universal'
+ needs:
+ - "cerbero deps ios universal"
+ - "manifest"
dependencies:
- "cerbero deps ios universal"
only:
documentation:
image: $FEDORA_IMAGE
+ needs:
+ - "build nodebug fedora x86_64"
+ - "manifest"
dependencies:
- 'build nodebug fedora x86_64'
stage: integrate