diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6935ed007a15a3dcd95fe5c82947b51ec8ab1a76..06230ef03d0ce4624d6787b9af5f8a310a7e4f4a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,20 +1,21 @@
-# SPDX-FileCopyrightText: 2018-2021 Bruce Cowan <bruce@bcowan.me.uk>
+# SPDX-FileCopyrightText: 2018-2024 Bruce Cowan <bruce@bcowan.me.uk>
 #
 # SPDX-License-Identifier: CC0-1.0
 
-image: alpine:latest
+image: registry.fedoraproject.org/fedora-minimal:latest
 stages:
   - build
   - test
 
 before_script:
-  - apk update && apk add build-base meson glib xxhash-dev
+  - microdnf -y update
+  - microdnf -y install gcc meson "pkgconfig(glib-2.0)" "pkgconfig(libxxhash)"
 
 build:
   stage: build
   script:
-  - meson builddir
-  - ninja -C builddir
+  - meson setup builddir
+  - meson compile -C builddir
   artifacts:
     paths:
       - builddir