1 # This file defines the container images that at-spi2-core uses for its CI.
3 # Container images are built using the Freedesktop CI Templates infrastructure:
4 # https://gitlab.freedesktop.org/freedesktop/ci-templates/
6 # The SHAs here correspond to commits in the freedesktop/ci-templates repository.
7 # It doesn't change often, but you can update to newer SHAs if there are important
10 - remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/3e66ea37e5672bb8f48e3056ba92915b5fc5b888/templates/opensuse.yml"
11 - remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/3e66ea37e5672bb8f48e3056ba92915b5fc5b888/templates/fedora.yml"
14 # When branching change the suffix to avoid conflicts with images
15 # from the main branch
16 BASE_TAG: "2024-01-10.1-main"
19 .container.opensuse@x86_64:
20 stage: "container-build"
22 FDO_DISTRIBUTION_TAG: "x86_64-${BASE_TAG}"
23 FDO_DISTRIBUTION_VERSION: "tumbleweed"
24 FDO_UPSTREAM_REPO: "gnome/at-spi2-core"
25 FDO_DISTRIBUTION_PACKAGES: >-
37 gobject-introspection-devel
38 gsettings-desktop-schemas
50 python311-gobject-devel
55 FDO_DISTRIBUTION_EXEC: >-
56 bash ci/install-python-tools.sh &&
57 bash ci/install-rust.sh ${RUST_STABLE} x86_64-unknown-linux-gnu
59 opensuse-container@x86_64:
61 - .fdo.container-build@opensuse@x86_64
62 - .container.opensuse@x86_64
63 stage: "container-build"
65 .container.fedora@x86_64:
66 stage: "container-build"
68 FDO_DISTRIBUTION_TAG: "x86_64-${BASE_TAG}"
69 FDO_DISTRIBUTION_VERSION: "37"
70 FDO_UPSTREAM_REPO: "gnome/at-spi2-core"
71 FDO_DISTRIBUTION_PACKAGES: >-
82 gobject-introspection-devel
83 gsettings-desktop-schemas
96 FDO_DISTRIBUTION_EXEC: >-
97 pip3 install meson==0.63
99 fedora-container@x86_64:
101 - .fdo.container-build@fedora
102 - .container.fedora@x86_64
103 stage: "container-build"