From: Nicolas Dufresne Date: Wed, 14 Nov 2018 01:13:13 +0000 (-0500) Subject: docker: Create Cerbero Fedora Docker X-Git-Tag: 1.19.3~497^2~472 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9435d7312cefc0c49f52c99ea564addd227f193;p=platform%2Fupstream%2Fgstreamer.git docker: Create Cerbero Fedora Docker --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index afd1032..0a6e28b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -121,6 +121,18 @@ android 28 amd64 docker: changes: - 'docker/android/*' +cerbero fedora amd64 docker: + stage: "build docker" + variables: + ARCH: "amd64" + TAG: "cerbero-fedora" + CONTEXT_DIR: "docker/cerbero/" + DOCKERFILE: "docker/cerbero/Dockerfile-fedora" + extends: .base + only: + changes: + - 'docker/cerbero/Dockerfile-fedora' + include: "gitlab/ci_template.yml" # Test the build job against the latest build image tag and the local manifest diff --git a/docker/cerbero/Dockerfile-fedora b/docker/cerbero/Dockerfile-fedora new file mode 100644 index 0000000..92ea2e7 --- /dev/null +++ b/docker/cerbero/Dockerfile-fedora @@ -0,0 +1,19 @@ +FROM fedora:29 + +# System setup +RUN echo "fastestmirror=true" >> /etc/dnf/dnf.conf && \ + dnf upgrade -y && \ + dnf install -y sudo git rsync + +# Configure git for various usage +RUN git config --global user.email "cerbero@gstreamer.freedesktop.org" && \ + git config --global user.name "Cerbero Build System" + +RUN git clone https://gitlab.freedesktop.org/gstreamer/cerbero.git && \ + mkdir $HOME/.cerbero && \ + echo "allow_parallel_build=True" > $HOME/.cerbero/cerbero.cbc && \ + echo "use_ccache=True" >> $HOME/.cerbero/cerbero.cbc && \ + cd cerbero && \ + ./cerbero-uninstalled bootstrap -y --system-only && \ + cd .. && \ + dnf clean all