summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Bump up Meson on macOSEmmanuele Bassi2022-08-091-1/+1
| | | | | We use GLib as a subproject, which means we need to use the same version of Meson that GLib requires.
* ci: Bump to the v4 imageEmmanuele Bassi2022-05-131-1/+1
|
* ci: Allow macOS job to failEmmanuele Bassi2022-05-121-0/+1
| | | | | | | The macOS CI runner is really flaky, so we can't allow it to block every time it goes belly up. See also: https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/558
* Meson: Change png/jpeg/tiff options from boolean to featureXavier Claessens2021-05-051-1/+1
| | | | | | | | | | png/jpeg are essential and have a fallback subproject so they are enabled by default. tiff is not required by GTK and does not have a subproject so it's set to 'auto' by default. This fixes the case where tiff option was set to true by default but meson setup was not aborting if the dependency was not found. Instead it was failing at build time.
* ci: Specify 0.56.2 as the installed Meson versionEmmanuele Bassi2021-04-161-1/+1
| | | | | According to @xclaesse, this version seems to work when it comes to resolving the dependency of libpng and libjpeg.
* ci: Update the version of MesonEmmanuele Bassi2021-04-071-1/+1
| | | | We require 0.56.0.
* ci: Drop old dependencies from MSYS2 jobEmmanuele Bassi2021-04-061-17/+17
| | | | | | - The Jasper loader has been removed - There's no X11 dependency any more - We don't use gtk-doc for generating the API reference
* ci: Update reference and dist jobsEmmanuele Bassi2021-03-211-11/+14
| | | | Point the CI to the right location for the API references.
* ci: Update the Docker imageEmmanuele Bassi2021-03-211-1/+1
| | | | We need to satisfy the dependencies for gi-docgen.
* ci: Use `only` clauses everywhereebassi/ci-only-defaultEmmanuele Bassi2021-01-121-2/+4
| | | | | | | Otherwise GitLab will detach jobs from the pipeline. To limit the amount of work done by the macOS job, we run the build only on branches on the project repository.
* ci: Limit macOS buildsEmmanuele Bassi2021-01-041-0/+3
| | | | Only build on macOS for merge requests and the main development branch.
* Don't build docs or installed tests on MacOSMatthias Clasen2021-01-031-1/+1
|
* ci: Add a macos buildMatthias Clasen2021-01-031-0/+17
|
* ci: Add analysis stage to the pipelineEmmanuele Bassi2020-11-091-0/+32
| | | | Run a static analysis and an ASan jobs on the gdk-pixbuf code base.
* ci: Add release-dist jobEmmanuele Bassi2020-11-091-1/+21
| | | | Use it to generate the release artefacts.
* ci: Use DAG to cut down on CI pipeline timesEmmanuele Bassi2020-11-091-0/+5
|
* ci: Add style check jobEmmanuele Bassi2020-11-091-0/+13
| | | | Make at least an attempt at a consistent coding style.
* ci: Add JUnit report for the test suiteEmmanuele Bassi2020-11-091-8/+9
|
* ci: Clean up the pipelineEmmanuele Bassi2020-11-091-9/+16
| | | | Use common environment variables for the various jobs.
* ci: Build and deploy the API referenceEmmanuele Bassi2020-06-261-8/+48
|
* CI: Switch to the new win32 runnersChristoph Reiter2020-05-031-2/+2
| | | | powershell instead of cmd, win2016 instead of 2012r2
* ci: Update the Docker imageEmmanuele Bassi2019-11-261-1/+1
| | | | Install Meson 0.48.1, in preparation for merging !51.
* ci: add a msys2 mingw64 jobChristoph Reiter2018-12-111-1/+17
|
* ci: Fix the artifacts caching on failureEmmanuele Bassi2018-06-141-1/+1
| | | | | We generate a random builddir, so we need to modify the `paths` key for the artifacts we store on CI failure.
* ci: Test the libjasper loaderissue-73Emmanuele Bassi2018-05-301-0/+2
| | | | Move the build options into the YAML file while we're at it.
* Prepare for GitLab CIEmmanuele Bassi2018-04-301-0/+20
Once we migrate GdkPixbuf over to GitLab, we should already have all the required bits in place for running a continuous integration pipeline.