summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-04-09 12:35:49 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-04-09 12:35:49 +0000
commit0d6bbc035d34830b35f69d75ed992a1b5db21ac7 (patch)
treeb2b4448b233466c0ba42765bde2be47c4f488d33
parent5d0a3bd4cb2f8f3f992106b8ce2e13bd1fd50410 (diff)
parented412f43d19cc0b5f89609889999f0128a10c14b (diff)
downloadgtk+-0d6bbc035d34830b35f69d75ed992a1b5db21ac7.tar.gz
Merge branch 'ebassi/ci-docs' into 'master'
ci: Drop the split Fedora images See merge request GNOME/gtk!3415
-rw-r--r--.gitlab-ci.yml4
-rw-r--r--.gitlab-ci/fedora-base.Dockerfile89
-rw-r--r--.gitlab-ci/fedora-docs.Dockerfile18
-rw-r--r--.gitlab-ci/fedora.Dockerfile94
4 files changed, 95 insertions, 110 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a41fae5b7f..59dc2e6fec 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -24,9 +24,9 @@ variables:
BACKEND_FLAGS: "-Dx11-backend=true -Dwayland-backend=true -Dbroadway-backend=true"
FEATURE_FLAGS: "-Dvulkan=enabled -Dcloudproviders=enabled"
MESON_TEST_TIMEOUT_MULTIPLIER: 3
- FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/gtk/fedora:v28"
+ FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/gtk/fedora:v29"
FLATPAK_IMAGE: "registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master"
- DOCS_IMAGE: "registry.gitlab.gnome.org/gnome/gtk/fedora-docs:v27"
+ DOCS_IMAGE: "registry.gitlab.gnome.org/gnome/gtk/fedora:v29"
.only-default:
only:
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