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
--- /dev/null
+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