reports:
junit:
- "junit.xml"
- only:
- changes:
- - 'gitlab/build_manifest.py'
- - 'docker/test_manifest/*'
.base:
image: "docker:stable"
services:
- docker:dind
+ when: 'manual'
variables:
# When using dind, it's wise to use the overlayfs driver for
# improved performance.
CONTEXT_DIR: "docker/build_manifest/"
DOCKERFILE: "docker/build_manifest/Dockerfile"
extends: .base
- only:
- changes:
- - 'docker/build_manifest/*'
- - 'gitlab/build_manifest.py'
test manifest amd64 docker:
stage: "build docker"
CONTEXT_DIR: "docker/test_manifest/"
DOCKERFILE: "docker/test_manifest/Dockerfile"
extends: .base
- only:
- changes:
- - 'docker/test_manifest/*'
gst-indent amd64 docker:
stage: "build docker"
CONTEXT_DIR: "docker/indent/"
DOCKERFILE: "docker/indent/Dockerfile"
extends: .base
- only:
- changes:
- - 'docker/indent/*'
fedora amd64 docker:
stage: "build docker"
CONTEXT_DIR: "docker/fedora/"
DOCKERFILE: "docker/fedora/Dockerfile"
extends: .base
- only:
- changes:
- - 'docker/fedora/*'
# Cross compile image
android 28 amd64 docker:
CONTEXT_DIR: "docker/android/"
DOCKERFILE: "docker/android/Dockerfile"
extends: .base
- only:
- changes:
- - 'docker/android/*'
cerbero fedora amd64 docker:
stage: "build docker"
CONTEXT_DIR: "docker/cerbero/"
DOCKERFILE: "docker/cerbero/Dockerfile-fedora"
extends: .base
- only:
- changes:
- - 'docker/cerbero/Dockerfile-fedora'
include: "gitlab/ci_template.yml"
+.build local:
+ extends: '.build'
+ when: 'manual'
+
# Test the build job against the latest build image tag and the local manifest
build fedora x86_64 local:
- extends: '.build'
+ extends: '.build local'
stage: 'build'
image: "${CI_REGISTRY_IMAGE}/amd64/fedora:latest"
except:
- "master@gstreamer/gst-ci"
build android 28 local:
- extends: '.build'
+ extends: '.build local'
variables:
MESON_ARGS: >
-Dbad=enabled
build cerbero fedora x86_64 local:
extends: '.build cerbero fedora x86_64'
image: "${CI_REGISTRY_IMAGE}/amd64/cerbero-fedora:latest"
+ when: 'manual'
except:
refs:
- "master@gstreamer/gst-ci"
extends: '.test'
dependencies:
- build fedora x86_64 local
+ when: 'manual'
except:
refs:
- "master@gstreamer/gst-ci"