summaryrefslogtreecommitdiff
path: root/.gitlab-ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: Update the test suite nameEmmanuele Bassi2019-02-081-3/+3
| | | | The project name is "gtk", not "gtk+".
* ci: Update Docker image to Fedora 29 and meson to 0.49.0Christoph Reiter2018-12-162-3/+3
|
* ci/docker: add lcov so we can create coverage reportsChristoph Reiter2018-09-181-0/+1
| | | | This was requested on IRC; the docker image in the registry is updated already.
* ci: add hicolor-icon-theme to the docker imageChristoph Reiter2018-07-201-0/+1
| | | | The tests complain about it, not sure if this helps.
* ci/msys2: force disable vulkanChristoph Reiter2018-05-261-0/+1
| | | | | | | | A recent dependency change in MSYS2 made it pull in vulkan, which made meson think it's available but it somehow links against the system vulkan dll instead. Disable vulkan for now.
* gitlabci: Add gtk-doc to the container image.Jordan Petridis2018-04-301-0/+1
|
* ci: move the docker image to gitlab.gnome.orgChristoph Reiter2018-04-171-1/+1
|
* Revert "ci: Enable the a11y test suite"Christoph Reiter2018-04-151-1/+2
| | | | | | This reverts commit 968a8e1cf0c5bd21e856204d3aa1f4256d7ff814. things still fail in the gitlab runner
* ci: Enable the a11y test suiteEmmanuele Bassi2018-04-141-2/+1
| | | | The accessibility test suite only performs internal validation.
* gitlab-ci: Reenable ccache but disable it during the initial meson callChristoph Reiter2018-04-112-0/+19
| | | | | | There where some problems (??) with ccache not detecting changes during meson checks. Setting CCACHE_DISABLE during the meson execution makes ccache not use the cache and pass things directly to the compiler.
* ci: Update container to Fedora 28Emmanuele Bassi2018-04-111-1/+1
| | | | | We're going to need updated dependencies that we cannot build as subprojects, like wayland-protocols.
* gitlab-ci: Add a 32bit mingw buildChristoph Reiter2018-04-101-0/+42
|
* ci: Manually install Meson from PyPIEmmanuele Bassi2018-03-291-2/+8
| | | | | | The Fedora base image we use for our CI doesn't always keep Meson up to date with our requirements, so it's better if we just install Meson via Python's pip.
* ci: Move flatpak building to a scriptEmmanuele Bassi2018-03-271-0/+44
| | | | | The YAML is getting hard to modify, so let's use a simple script like we do for the other CI jobs.
* ci: Remove --werrorEmmanuele Bassi2018-03-251-1/+0
| | | | | | | | | | | | Turns out that GCC errors out when building the GLib test suite, as it now checks for overflows in allocator functions, and we're testing for those. This would not be an issue for GTK, but since we're building GLib as a subproject, we get failures for those as well. Until we can find out how to disable errors for subprojects, or fix the GLib test suite not to trip up warnings in GCC, we're going to live without compiler warnings treated as errors for a while.
* ci: Use the appropriate argument for errorsEmmanuele Bassi2018-03-251-1/+1
| | | The option to enable fatal warnings in Meson is `--werror`.
* ci: build with -WerrorBenjamin Otte2018-03-241-0/+1
|
* gitlab-ci: enable gtk+:gdk testsChristoph Reiter2018-03-202-2/+1
| | | | | | | | | xvfb doesn't like C.utf8 and returns XLocaleNotSupported. While (afaik) C.utf8 and C.UTF.8 should be the same thing, and the former is returned by locale -a on Fedora, switch to C.UTF-8 to make xvfb happy. This makes gtk+:gdk tests pass.
* ci: Restore ccache, but do not cache it across jobsEmmanuele Bassi2018-03-151-0/+1
| | | | | | | The GitLab cache is kept across jobs, whether they succeeded or not: this means that if a compiler check fails during the Meson configuration, the small compiler program gets cached and restored the next time the job is run, thus failing again.
* run-docker.sh: Disable SELinux for the container and update the image tagChristoph Reiter2018-03-131-2/+2
| | | | | | On Fedora and similar SELinux by default prevents containers accessing mounted host directories. This script is just used for testing, so disable it.
* ci: Add explicit dependency on "which"Emmanuele Bassi2018-03-131-0/+1
| | | | | The xvfb-run script depends on it, but it seems Fedora packages ended up forgetting about it.
* ci: Remove ccacheEmmanuele Bassi2018-03-131-1/+0
| | | | | There are issues with the caching; CI will randomly fail to create new files used when testing features.
* ci: Add GLib build dependenciesEmmanuele Bassi2018-03-131-0/+10
| | | | | Since we may end up building GLib as a subproject, we're going to need all the appropriate GLib build dependencies as well as the GTK ones.
* ci: Add gstreamer to the Docker imageEmmanuele Bassi2018-03-131-0/+4
| | | | We're going to need it for the media interface.
* ci: Update the configuration optionsEmmanuele Bassi2018-03-011-4/+11
| | | | The options were renamed in commit 7b32900c5574.
* gitlab-ci: run parts of the test suiteChristoph Reiter2018-02-193-2/+18
| | | | | This runs the tests in testsuite/{css,gtk,tools} All others suites have failing tests and need more work.
* Add gitlab-ci support using a prebuilt docker imageChristoph Reiter2018-02-143-0/+70