From f9435d7312cefc0c49f52c99ea564addd227f193 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Tue, 13 Nov 2018 20:13:13 -0500 Subject: [PATCH] docker: Create Cerbero Fedora Docker --- .gitlab-ci.yml | 12 ++++++++++++ docker/cerbero/Dockerfile-fedora | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 docker/cerbero/Dockerfile-fedora 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 -- 2.7.4