summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2022-07-25 14:10:09 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2022-07-25 15:40:50 -0300
commitecf3b4e9a6c73381fe1a4001c557d6715b46ba4b (patch)
tree0469a87df5775e6d9a5ddf7eb542d46735bee29e /.gitlab-ci.yml
parent6c98f3af84c90383d6c308a72a712e42c4d040b6 (diff)
downloadgnome-initial-setup-ecf3b4e9a6c73381fe1a4001c557d6715b46ba4b.tar.gz
ci: Rework CI to be Arch-based
Arch is the only of the CI templates that offers webkit2gtk-5.0. Besides WebKit, add a handful of dependencies required by malcontent.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml83
1 files changed, 38 insertions, 45 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2cbf256..1b43796 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,5 @@
include:
- - remote: 'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/11fe3571905faceef51c7253dfdaf79ece8cf062/templates/fedora.yml'
+ - remote: 'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/c5626190ec14b475271288dda7a7dae8dbe0cd76/templates/arch.yml'
variables:
FDO_UPSTREAM_REPO: gnome/gnome-initial-setup
@@ -8,20 +8,19 @@ stages:
- prepare
- build
-.fedora.container.common:
+.arch.container.common:
variables:
# When branching a stable release, change 'main'
# to the release number/branch to ensure that
# a new image will be created, tailored for the
# stable branch.
- FDO_DISTRIBUTION_TAG: '2022-05-27.1-main'
- FDO_DISTRIBUTION_VERSION: 36
+ FDO_DISTRIBUTION_TAG: '2022-07-25.10-main'
# See also https://gitlab.freedesktop.org/freedesktop/ci-templates
-build.container.fedora@x86_64:
+build.container.arch@x86_64:
extends:
- - '.fdo.container-build@fedora'
- - '.fedora.container.common'
+ - '.fdo.container-build@arch'
+ - '.arch.container.common'
stage: 'prepare'
variables:
# no need to pull the whole tree for rebuilding the image
@@ -29,50 +28,44 @@ build.container.fedora@x86_64:
# Expiry sets fdo.expires on the image
FDO_EXPIRES_AFTER: 8w
FDO_DISTRIBUTION_PACKAGES: >-
- @c-development
- @development-tools
- accountsservice-devel
- ccache
- cheese-libs-devel
- cheese-libs-devel
- desktop-file-utils
- flatpak-devel
- fontconfig-devel
- gdm-devel
- geoclue2-devel
- geocode-glib-devel
+ accountsservice
+ appstream
+ base-devel
+ flatpak
+ fontconfig
+ gdm
+ geoclue
+ geocode-glib
git
- glib2-devel
- gnome-desktop4-devel
- gnome-online-accounts-devel
- gobject-introspection-devel
- gsettings-desktop-schemas-devel
- gstreamer1-devel
+ gnome-desktop-4
+ gnome-online-accounts
+ gsettings-desktop-schemas
+ gobject-introspection
+ gtk4
gtk-doc
- gtk3-devel
- gtk4-devel
- ibus-devel
- iso-codes-devel
- krb5-devel
- libgweather4-devel
- libhandy-devel
- libnma-devel
- libpwquality-devel
- libseccomp-devel
- libsecret-devel
- malcontent-ui-devel
+ itstool
+ json-glib
+ krb5
+ libadwaita
+ libglib-testing
+ libgweather-4
+ libibus
+ libmalcontent
+ libnm
+ libnma-gtk4
+ libpwquality
+ librest
+ libsecret
meson
- NetworkManager-libnm-devel
- ninja-build
- polkit-devel
- rest-devel
- webkit2gtk3-devel
- xkeyboard-config-devel
+ polkit
+ sassc
+ webkit2gtk-5.0
+ yelp-tools
.job_template: &job_definition
extends:
- - '.fdo.distribution-image@fedora'
- - '.fedora.container.common'
+ - '.fdo.distribution-image@arch'
+ - '.arch.container.common'
stage: build