From: Xavier Claessens Date: Thu, 22 Nov 2018 18:24:26 +0000 (-0500) Subject: Build Ubuntu base image X-Git-Tag: 1.19.3~497^2~507 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=68a71431b8adc4443863f252ee6618c3e2f3378f;p=platform%2Fupstream%2Fgstreamer.git Build Ubuntu base image --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 928db35..b1b0930 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -105,6 +105,18 @@ ubuntu amd64 run docker: changes: - 'docker/runtime-images/Dockerfile-ubuntu' +ubuntu amd64 build docker: + stage: "build base" + variables: + ARCH: "amd64" + TAG: "ubuntu-build" + CONTEXT_DIR: "docker/build-base-images/" + DOCKERFILE: "docker/build-base-images/Dockerfile-ubuntu" + extends: .base + only: + changes: + - 'docker/build-base-images/Dockerfile-ubuntu' + include: "gitlab/ci_template.yml" # Test the build job against the latest build image tag and the local manifest @@ -112,4 +124,12 @@ build fedora x86_64 local: extends: '.build' image: "${CI_REGISTRY_IMAGE}/amd64/fedora-build:latest" dependencies: - - 'manifest' \ No newline at end of file + - 'manifest' + +build ubuntu x86_64 local: + extends: '.build' + variables: + MESON_ARGS: "${DEFAULT_MESON_ARGS} -Dlibav=disabled" + image: "${CI_REGISTRY_IMAGE}/amd64/ubuntu-build:latest" + dependencies: + - 'manifest' diff --git a/docker/build-base-images/Dockerfile-ubuntu b/docker/build-base-images/Dockerfile-ubuntu index 3e2864c..0b9671a 100644 --- a/docker/build-base-images/Dockerfile-ubuntu +++ b/docker/build-base-images/Dockerfile-ubuntu @@ -1,4 +1,4 @@ -FROM registry.freedesktop.org/gstreamer/gst-ci/ubuntu-runtime +FROM registry.freedesktop.org/gstreamer/gst-ci/amd64/ubuntu-runtime # make source packages available in order to figure out build dependencies RUN \ diff --git a/gitlab/ci_template.yml b/gitlab/ci_template.yml index 91205a5..6db97bd 100644 --- a/gitlab/ci_template.yml +++ b/gitlab/ci_template.yml @@ -4,6 +4,16 @@ stages: variables: GIT_STRATEGY: none + DEFAULT_MESON_ARGS: > + -Dpython=enabled + -Dlibav=enabled + -Dugly=enabled + -Dbad=enabled + -Ddevtools=enabled + -Dges=enabled + -Drtsp_server=enabled + -Dvaapi=enabled + -Dsharp=disabled manifest: image: 'registry.freedesktop.org/gstreamer/gst-ci/amd64/alpine-manifest-build:10ffa6f1af6fed20a8857d2c7426d81cf162e3d1' @@ -26,16 +36,7 @@ manifest: CCACHE_BASEDIR: "${CI_PROJECT_DIR}" CCACHE_DIR: "${CI_PROJECT_DIR}/ccache" MAIN_DIR: "${CI_PROJECT_DIR}" - MESON_ARGS: > - -Dpython=enabled - -Dlibav=enabled - -Dugly=enabled - -Dbad=enabled - -Ddevtools=enabled - -Dges=enabled - -Drtsp_server=enabled - -Dvaapi=enabled - -Dsharp=disabled + MESON_ARGS: "${DEFAULT_MESON_ARGS}" script: # Not sure why, but permission errors else