Christoph Reiter
8b9ce87fc7
CI: install brotli in msys2
...
Not a direct dependency, but the freetype package is missing it atm
2020-05-10 08:31:37 +02:00
Emmanuele Bassi
f699a299ad
ci: Build API reference separately
...
We don't want to spend a lot of time on it just to check the build.
2020-03-13 15:51:57 +00:00
Emmanuele Bassi
e5be27f756
ci: Add a Debian-based image
...
We want to test GTK3 on Debian as well.
2020-03-13 15:51:57 +00:00
Emmanuele Bassi
8685538419
ci: Backport the changes to the Docker script
...
Use the copy from master, which has been fixed to work with Podman.
2020-03-13 15:51:57 +00:00
Christoph Reiter
81ef7eb30b
Revert "CI: Disable building man pages in MSYS2 to work around docbook.xsl breakage"
...
This reverts commit 09ec272d47
.
This got fixed in MSYS2
2020-02-19 07:40:48 +01:00
Christoph Reiter
09ec272d47
CI: Disable building man pages in MSYS2 to work around docbook.xsl breakage
...
MSYS2 issue: https://github.com/msys2/MINGW-packages/issues/6194
2020-02-13 20:35:57 +01:00
Emmanuele Bassi
40264c7ab3
ci: Add libXtst-devel
...
Needed for at-spi2-core.
2019-12-16 20:07:39 +00:00
Emmanuele Bassi
62d68ce88c
ci: Update to Fedora 31
...
Fedora 29 is EOL.
2019-12-16 20:07:39 +00:00
Christoph Reiter
4d34e1cfec
CI/msys2: Don't install sassc to skip CSS generation and make job errors fatal again
...
Once #2237 is fixed we can install sassc again, until then use the in-tree CSS.
2019-11-22 18:22:30 +01:00
Niklas Hambüchen
656adece00
Try building static libs on CI
...
See #2248 .
Cherry-Picked-From: 3936412332
2019-11-18 03:36:03 +01:00
Christoph Reiter
53a05daa31
Merge branch 'ci-distcheck' into 'gtk-3-24'
...
(3.24) gitlab-ci: Run distcheck, but without actually running the tests
See merge request GNOME/gtk!999
2019-11-16 08:24:47 +00:00
Simon McVittie
98b4428543
CI: Enable X11 and Wayland backends for Autotools
...
Enabling one backend (Broadway, in commit 1882ff9b
) implicitly disabled
all the others, which was probably not intentional. Bring the Autotools
build into line with Meson.
Signed-off-by: Simon McVittie <smcv@debian.org>
2019-11-15 19:04:02 +01:00
Christoph Reiter
3c2b5cda74
meson: port installed tests and reftests
...
I couldn't get all reftests to work reliably, so the tests failing
on either CI or on my machine are skipped for now.
Installed tests are disabled by default and can be enabled with "-Dinstalled_tests=true"
2019-11-15 12:52:03 +01:00
Simon McVittie
fbb3c146ea
CI: Optionally run distcheck, but without actually running the tests
...
This can be used to verify that we can build a release tarball using
Autotools, without being subject to known-failing tests (which are less
straightforward to fix). Since commit 44a2d5d6
the Meson build skips
the failing a11y tests, but we don't have an equally easy mechanism
to skip those on Autotools.
Signed-off-by: Simon McVittie <smcv@debian.org>
2019-08-06 14:30:43 +01:00
Simon McVittie
e18e9a7064
CI: Enable X11 and Wayland backends for Autotools
...
Enabling one backend (Broadway, in commit 1882ff9b
) implicitly disabled
all the others, which was probably not intentional. Bring the Autotools
build into line with Meson.
Signed-off-by: Simon McVittie <smcv@debian.org>
2019-08-06 14:29:13 +01:00
Matthias Clasen
44a2d5d65f
Skip a11y tests
...
Its the same we do on master. Until those tests
are reliable, it is better to not include them
and have a passing testsuite for ci.
2019-06-20 09:09:58 -04:00
Christoph Reiter
3462fcf9a0
meson: Follow gnome conventions for build option names
2019-04-11 16:46:22 +02:00
Christoph Reiter
2d31112a7f
CI: disable building with cloudproviders; breaks tests
...
See #33
2019-04-11 16:46:22 +02:00
Christoph Reiter
52edd6b192
CI: install dbus-x11 for dbus-launch and iso-codes (optional build dep)
2019-04-11 16:46:22 +02:00
Christoph Reiter
940126c427
meson: fix code examples in the gtk docs build
...
getting_started.xml uses relative paths for including code examples
and for some reason the base path is different with meson than with autotools.
Switch both autotools and meson to generate the file and insert the absolute
source path instead.
This also cleans up the content file list: the expand content files have to
be in the content file list as well, so just append them there.
2019-04-11 16:45:37 +02:00
Christoph Reiter
1d40ba250f
meson: only install broadway man pages if it's enabled
2019-04-11 16:45:36 +02:00
Christoph Reiter
e47440def5
meson: Don't make the man pages build depend on the documentation option
...
Include all meson build files under docs/ and check with get_option() there.
2019-04-11 16:45:36 +02:00
Christoph Reiter
6a37e2d19e
CI: Install sassc
...
In case sassc is installed the build systems will try to regenerate the css
files. This makes sure we test that code path.
2019-04-11 16:45:36 +02:00
Christoph Reiter
7391a078b3
meson: build print backends
...
This changes the configure option into two states:
auto: build all that can be build (default)
A list of backend names: build them and fail if we can't
"papi" is missing because it's not in Debian and I can't test it.
2019-04-11 16:45:36 +02:00
Christoph Reiter
1882ff9be3
CI: enable broadway and xinerama
2019-04-11 16:45:36 +02:00
Christoph Reiter
fb9e3e1830
CI: autotools: test with srcdir!=buildir
2019-04-11 16:45:36 +02:00
Christoph Reiter
310dc4b6c4
meson: cloudproviders fixes
...
Set min cloudproviders version.
Add libcloudproviders to gdk Requires.private.
CI: build/test with cloudproviders
2019-04-11 16:45:36 +02:00
Christoph Reiter
212efbdd81
meson: build docs and man pages
...
Lots of warnings, so something is probably still missing.
2019-04-11 16:45:36 +02:00
Christoph Reiter
7bc1aeef8e
CI: run the tests with meson
...
Not all are ported I think, but this is a start.
2019-04-11 16:45:36 +02:00
Christoph Reiter
dc5698ad55
CI: add meson build jobs for Fedora and MSYS2
2019-04-11 16:45:36 +02:00
Christoph Reiter
003dc26a57
ci: Add an optional Windows build job using autotools and MSYS2
...
Set to "manual" because it takes 40-60 minutes depending on the ccache hit rate.
2018-09-03 17:10:40 +02:00
Christoph Reiter
f888b4958e
ci: update the docker image to fedora 28
...
So we get a newer pango
2018-05-27 18:38:28 +02:00
Christoph Reiter
b19c524a83
ci: move docker images to gitlab.gnome.org
2018-04-17 18:26:40 +02:00
Christoph Reiter
600003e83f
run-docker.sh: Disable SELinux for the container
...
On Fedora and similar SELinux by default prevents containers accessing
mounted host directories. This script is just used for testing,
so disable it.
2018-03-13 21:19:30 +01:00
Christoph Reiter
81c4fa5d50
Add gitlab-ci support using a prebuilt docker image
...
This uses autotools and just calls make
2018-03-04 10:52:49 +01:00