From ed412f43d19cc0b5f89609889999f0128a10c14b Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 9 Apr 2021 12:28:08 +0100 Subject: ci: Drop the split Fedora images Now that we don't need the whole of Pandoc to build our documentation, we can go back to a single Fedora image for our CI. --- .gitlab-ci/fedora-base.Dockerfile | 89 ------------------------------------ .gitlab-ci/fedora-docs.Dockerfile | 18 -------- .gitlab-ci/fedora.Dockerfile | 94 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 93 insertions(+), 108 deletions(-) delete mode 100644 .gitlab-ci/fedora-base.Dockerfile delete mode 100644 .gitlab-ci/fedora-docs.Dockerfile (limited to '.gitlab-ci') diff --git a/.gitlab-ci/fedora-base.Dockerfile b/.gitlab-ci/fedora-base.Dockerfile deleted file mode 100644 index 04377f05e5..0000000000 --- a/.gitlab-ci/fedora-base.Dockerfile +++ /dev/null @@ -1,89 +0,0 @@ -FROM fedora:33 - -RUN dnf -y install \ - adwaita-icon-theme \ - atk-devel \ - at-spi2-atk-devel \ - avahi-gobject-devel \ - cairo-devel \ - cairo-gobject-devel \ - ccache \ - clang \ - clang-analyzer \ - colord-devel \ - cups-devel \ - dbus-daemon \ - dbus-x11 \ - dejavu-sans-mono-fonts \ - desktop-file-utils \ - diffutils \ - elfutils-libelf-devel \ - fribidi-devel \ - gcc \ - gcc-c++ \ - gdk-pixbuf2-devel \ - gdk-pixbuf2-modules \ - gettext \ - git \ - glib2-devel \ - glib2-static \ - glibc-devel \ - glibc-headers \ - gnome-desktop-testing \ - gobject-introspection-devel \ - graphene-devel \ - gstreamer1-devel \ - gstreamer1-plugins-good \ - gstreamer1-plugins-bad-free-devel \ - gstreamer1-plugins-base-devel \ - gtk-doc \ - hicolor-icon-theme \ - iso-codes \ - itstool \ - json-glib-devel \ - lcov \ - libasan \ - libattr-devel \ - libcloudproviders-devel \ - libepoxy-devel \ - libffi-devel \ - libmount-devel \ - librsvg2 \ - libselinux-devel \ - libubsan \ - libXcomposite-devel \ - libXcursor-devel \ - libXcursor-devel \ - libXdamage-devel \ - libXfixes-devel \ - libXi-devel \ - libXinerama-devel \ - libxkbcommon-devel \ - libXrandr-devel \ - libXrender-devel \ - libXtst-devel \ - libxslt \ - mesa-dri-drivers \ - mesa-libEGL-devel \ - mesa-libGLES-devel \ - meson \ - ninja-build \ - pango-devel \ - pcre-devel \ - pcre-static \ - python3 \ - python3-jinja2 \ - python3-pip \ - python3-pygments \ - python3-wheel \ - redhat-rpm-config \ - sassc \ - systemtap-sdt-devel \ - vulkan-devel \ - wayland-devel \ - wayland-protocols-devel \ - weston \ - weston-libs \ - which \ - xorg-x11-server-Xvfb \ - && dnf clean all diff --git a/.gitlab-ci/fedora-docs.Dockerfile b/.gitlab-ci/fedora-docs.Dockerfile deleted file mode 100644 index 909ea59f2a..0000000000 --- a/.gitlab-ci/fedora-docs.Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM registry.gitlab.gnome.org/gnome/gtk/fedora-base:v28 - -RUN dnf -y install \ - graphviz \ - python3-jinja2 \ - python3-markdown \ - python3-pygments \ - python3-toml \ - python3-typogrify - -ARG HOST_USER_ID=5555 -ENV HOST_USER_ID ${HOST_USER_ID} -RUN useradd -u $HOST_USER_ID -ms /bin/bash user - -USER user -WORKDIR /home/user - -ENV LANG C.UTF-8 diff --git a/.gitlab-ci/fedora.Dockerfile b/.gitlab-ci/fedora.Dockerfile index c64f0947b7..6f24276c04 100644 --- a/.gitlab-ci/fedora.Dockerfile +++ b/.gitlab-ci/fedora.Dockerfile @@ -1,4 +1,96 @@ -FROM registry.gitlab.gnome.org/gnome/gtk/fedora-base:v28 +FROM fedora:33 + +RUN dnf -y install \ + adwaita-icon-theme \ + atk-devel \ + at-spi2-atk-devel \ + avahi-gobject-devel \ + cairo-devel \ + cairo-gobject-devel \ + ccache \ + clang \ + clang-analyzer \ + colord-devel \ + cups-devel \ + dbus-daemon \ + dbus-x11 \ + dejavu-sans-mono-fonts \ + desktop-file-utils \ + diffutils \ + elfutils-libelf-devel \ + fribidi-devel \ + gcc \ + gcc-c++ \ + gdk-pixbuf2-devel \ + gdk-pixbuf2-modules \ + gettext \ + git \ + glib2-devel \ + glib2-static \ + glibc-devel \ + glibc-headers \ + gnome-desktop-testing \ + gobject-introspection-devel \ + graphene-devel \ + graphviz \ + gstreamer1-devel \ + gstreamer1-plugins-good \ + gstreamer1-plugins-bad-free-devel \ + gstreamer1-plugins-base-devel \ + gtk-doc \ + hicolor-icon-theme \ + iso-codes \ + itstool \ + json-glib-devel \ + lcov \ + libasan \ + libattr-devel \ + libcloudproviders-devel \ + libepoxy-devel \ + libffi-devel \ + libmount-devel \ + librsvg2 \ + libselinux-devel \ + libubsan \ + libXcomposite-devel \ + libXcursor-devel \ + libXcursor-devel \ + libXdamage-devel \ + libXfixes-devel \ + libXi-devel \ + libXinerama-devel \ + libxkbcommon-devel \ + libXrandr-devel \ + libXrender-devel \ + libXtst-devel \ + libxslt \ + mesa-dri-drivers \ + mesa-libEGL-devel \ + mesa-libGLES-devel \ + meson \ + ninja-build \ + pango-devel \ + pcre-devel \ + pcre-static \ + python3 \ + python3-jinja2 \ + python3-markdown \ + python3-pip \ + python3-pygments \ + python3-toml \ + python3-typogrify \ + python3-wheel \ + redhat-rpm-config \ + sassc \ + systemtap-sdt-devel \ + vulkan-devel \ + wayland-devel \ + wayland-protocols-devel \ + weston \ + weston-libs \ + which \ + xorg-x11-server-Xvfb \ + && dnf clean all # Enable sudo for wheel users RUN sed -i -e 's/# %wheel/%wheel/' -e '0,/%wheel/{s/%wheel/# %wheel/}' /etc/sudoers -- cgit v1.2.1