summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Enable also devel_utils and man meson optionswip/oholy/ci-meson-optionsOndrej Holy2019-09-171-1/+1
| | | | | The devel_utils and man meson options are by default false. Let's set them to true to verify that everything is fine.
* ci: Disable TLS to fix update-image jobOndrej Holy2019-09-131-0/+2
| | | | | | Docker uses TLS by default now which breaks the runner. Let's disable TLS for now to fix the update-image job. See the GitLab issue for more info: https://gitlab.com/gitlab-org/gitlab-runner/issues/4501
* ci: Prevent starting the update-image job on forksOndrej Holy2019-09-131-0/+3
| | | | | | The update-image job doesn't work as expected on forks, because the $CI_REGISTRY_ variables are not properly set. Let's limit this only to GNOME namespace to make it obvious.
* ci: Update image and versions for gnome-build-meta jobOndrej Holy2019-09-091-3/+4
| | | | | Reflect the changes made in GNOME/gnome-build-meta!363 to make the job work again.
* ci: Update bst and bst-external versions for gnome-build-meta jobOndrej Holy2019-06-281-2/+2
| | | | | Reflect the changes made in GNOME/gnome-build-meta!324 to make the job work again.
* ci: Update image and versions for gnome-build-meta jobOndrej Holy2019-03-051-3/+8
| | | | | Reflect the changes made in GNOME/gnome-build-meta!226 to make the job work again.
* ci: Run gnome-build-meta job also on tagsOndrej Holy2019-02-151-1/+9
| | | | | | gnome-build-meta is manual job as it takes some time. However, let's run this job when the new tag is created to be sure that the release is ok.
* ci: Hardcode image name to fix CI on forksOndrej Holy2019-01-211-1/+1
| | | | | | Currently, out CI fails on forks, because $CI_REGISTRY_IMAGE doesn't point to the origin and thus is empty. See relevant upstream bug report: https://gitlab.com/gitlab-org/gitlab-runner/issues/1867
* ci: Test suite integrationOndrej Holy2019-01-211-2/+3
| | | | | | This patch finally integrates our test suite in GitLab CI. Unfortunately, many tests are skipped currently, because I was not able to make them work in the Docker container yet.
* ci: Add gnome-build-meta integrationOndrej Holy2019-01-211-0/+18
| | | | | | | | | | | Recently, several patches had to be reverted because of too old meson version in gnome-build-meta. Let's add gnome-build-meta job to prevent similar problems in the future. The job is based .gitlab-ci.yml from gnome-build-meta repository. I made some experiments to run it from our Docker image including pregenerated buildstream cache, but it was unexpectedly slower and also made the image too big. I am making the job manual, because is quite slow and also it is not necessary to run it always.
* ci: Generate images over GitLabOndrej Holy2019-01-211-4/+13
| | | | | | Add a manual job to regenerate Docker image used by CI into GitLab CI and use image with :latest tag by default. In case of some failures, one can always use another tag.
* ci: Update docker imageOndrej Holy2018-12-181-1/+1
| | | | | This is needed to include the latest meson release, which is necessary for: https://gitlab.gnome.org/GNOME/gvfs/merge_requests/25.
* ci: Update docker imageOndrej Holy2018-12-071-1/+1
| | | | | New image is necessary because of new functionality. Add --no-cache option to force rebuilding the image.
* ci: Update GLib in docker imagewip/oholy/ci-glib-updateOndrej Holy2018-07-251-1/+1
| | | | | Rebuild the docker image with newer GLib release to prevent CI failures after commit 9f3ebeb869590fd5c14b47b871614c2c0a61da3e.
* ci: Use image with glib masterOndrej Holy2018-07-101-1/+1
| | | | | | It often happens that Fedora rawhide doesn't contain the latest GLib, or even GLib is not yet released, which breaks CI for new features. Let's include the latest Glib in our Docker image.
* ci: Use custom imageOndrej Holy2018-06-011-38/+1
| | | | Use custom docker image with preinstalled dependencies to make it faster.
* Add initial GitLab CI configurationOndrej Holy2018-05-301-0/+44
Let's use GitLab CI to automaticaly build merge requests before push.