diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2022-07-25 14:10:09 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2022-07-25 15:40:50 -0300 |
commit | ecf3b4e9a6c73381fe1a4001c557d6715b46ba4b (patch) | |
tree | 0469a87df5775e6d9a5ddf7eb542d46735bee29e /.gitlab-ci.yml | |
parent | 6c98f3af84c90383d6c308a72a712e42c4d040b6 (diff) | |
download | gnome-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.yml | 83 |
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 |