summaryrefslogtreecommitdiff
path: root/.gitlab-ci/Dockerfile
Commit message (Collapse)AuthorAgeFilesLines
* ci: Update to Fedora 36Emmanuele Bassi2022-06-111-1/+1
| | | | | Fedora 34 is EOL, and by the time we release GNOME 43, Fedora 35 will be close to EOL too.
* ci: Bump up the version of MesonEmmanuele Bassi2022-06-111-1/+1
|
* ci: Update the installed version of MesonEmmanuele Bassi2022-01-111-1/+1
|
* ci: Install mako and markup modules in DockerEmmanuele Bassi2021-06-241-0/+2
| | | | Don't install them as part of the CI job. It's pointless repetition.
* Use slightly less ancient MesonEmmanuele Bassi2021-06-241-1/+1
|
* ci: Use stable FedoraEmmanuele Bassi2021-06-241-1/+1
| | | | Fedora 29 was EOL'ed in 2019.
* Require Python 3.6Christoph Reiter2020-11-121-1/+1
| | | | 3.5 is EOL now and we'd like to use newer typing features
* CI: add two jobs building a project using g-i with meson and autotoolsChristoph Reiter2020-05-191-0/+2
| | | | | | | This tests that after installing the g-i tools a simple project using them can be build with meson and autotools. Fixes #341
* Revert "Meson: Override gobject-introspection-1.0 dependency"Emmanuele Bassi2020-04-241-1/+1
| | | | | | This reverts commit d01a387475e2665275a6cd6b0059bf91121b8300. The nightly run time does not have Meson 0.54
* Meson: Override gobject-introspection-1.0 dependencyXavier Claessens2020-04-231-1/+1
| | | | | | | | | | | | | When gobject-introspection-1.0 pkg-config is not found on the system, Meson can fallback to configure g-i as subproject and needs a dependency object to replace the pc file. The dependency file needs to ensure that typelibs are created before compiling any other gir and provide the girdir for files within build directory. It also need to provide glib dependencies required to compile girs. Bump Meson version to 0.54.0 to use meson.override_dependency().
* build: require meson 0.50.1Christoph Reiter2019-11-081-1/+1
| | | | See !186
* meson: require 0.49.2Christoph Reiter2019-07-261-1/+1
| | | | | It's what we use for testing in CI (so not even sure older versions work) and glib master now also depends on this 0.49.
* ci: test with Python 3.5Christoph Reiter2019-03-151-5/+12
|
* ci: update meson to 0.49.0Christoph Reiter2019-01-021-1/+1
|
* gitlab-ci: Update the docker image to use fedora 29 and the latest mesonChristoph Reiter2018-11-221-2/+2
|
* Drop Python 2 support, require Python 3.4+Christoph Reiter2018-11-051-4/+0
| | | | | | glib did the same thing this cycle, see https://gitlab.gnome.org/GNOME/glib/merge_requests/196 for details
* CI: Upgrade Meson versionPhilip Chimento2018-09-291-1/+1
| | | | | GLib, a wrapped dependency, requires 0.48.0, so our CI environments should have that installed.
* ci: force enable doctool and gtkdoc1.57.3Christoph Reiter2018-08-181-0/+2
| | | | | | | | doctool is an auto option and was disabled by the recent addition of a new dependency on the markdown Python module. Since we didn't have that in our testing docker image the tests were just skipped. This makes sure we error out if any dependencies are missing again.
* autotools: start using AX_COMPILER_FLAGS, enable -Werror on CIChristoph Reiter2018-07-291-0/+1
| | | | | | | | | * This adds a new dependency on autoconf-archive. * Pass WARN_CFLAGS/WARN_LDFLAGS/WARN_SCANNERFLAGS to everything we control the source of * Disables all warning flags which make the build error out for now, we'll re-enable them in followup commits. * AX_COMPILER_FLAGS is used with the release flag always on so we don't get -Werror by default.
* ci: add an autotools jobChristoph Reiter2018-07-221-0/+4
| | | | | | Switch to docker hub for now as the gitlab registry is broken. Disable the glib version check in configure.ac because we don't strictly need it for testing.
* meson: Add a "python" option to make the python to build against configurableChristoph Reiter2018-07-111-0/+3
| | | | | | | | This allows us to build with Python 2 and run tests with it. This requires the new "python" meson module which was added in 0.46.0 so bump the required meson version (glib needs a newer one anyway). Also fixes a small test error under Python 2.
* ci: Update meson to 0.47.1 for glibChristoph Reiter2018-07-111-1/+1
|
* ci: Update meson to 0.46.1Christoph Reiter2018-06-161-1/+1
| | | | glib now requires 0.46.1 and GI uses it as a subproject in CI
* Update the CI imageEmmanuele Bassi2018-05-071-1/+1
| | | | | | We should use the GitLab registry, to allow everyone with the appropriate credentials for gitlab.gnome.org to push images for CI.
* ci: Add missing packageEmmanuele Bassi2018-03-291-0/+1
| | | | We sadly need redhat-rpm-config because of Python's distutils.
* ci: Install Meson from PyPIEmmanuele Bassi2018-03-291-3/+9
| | | | | The base Fedora image we use for CI doesn't always have the version of Meson we depend on; let's use Python's pip to install Meson, instead.
* ci: Add more dependencies for the Docker imageEmmanuele Bassi2018-03-101-0/+11
| | | | | Use the Fedora build dependencies for the gobject-introspection package as a source.
* ci: Update the Docker image dependenciesEmmanuele Bassi2018-03-101-1/+13
| | | | | If we end up building GLib as a subproject, we're going to need all the GLib dependencies.
* ci: Add GitEmmanuele Bassi2018-03-101-1/+4
| | | | | We need Git in order to check out the subprojects, in case the dependencies do not match with the system ones.
* Add CI environment for gobject-introspectionEmmanuele Bassi2018-03-101-0/+20
Based on the GLib and GTK equivalent CI environment, with a Docker container used to run the build.