summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Enable all the backends for which we have installed-testsBastien Nocera2022-07-191-0/+6
|
* ci: Indent meson optionsBastien Nocera2022-07-191-1/+6
| | | | To make it easier to add new ones without changing a whole line.
* ci: Make the update-image job work with fedora:latestOndrej Holy2021-10-151-3/+3
| | | | | For some reason, "buildah login" is not enough with fedora:latest and "buildah push --creds" needs to be used to make it work again.
* ci: Add ipv6 in tags to fix random test suite failureswip/oholy/ci-fixOndrej Holy2021-04-011-0/+1
| | | | | | | | | The DAV test cases sometimes fails with "(98)Address already in use: AH00072: make_sock: could not bind to address 127.0.0.1:8088". This seems to happen only on runners which don't have ipv6 tag. Let's temporarily add the tag to fix those failures. It would be best to programmatically try some range of ports, but this is currently out of my time resources.
* ci: Use Buildah instead of Docker to generate imagesOndrej Holy2021-02-121-11/+15
| | | | | | The GNOME runners are no more privileged and thus it is not possible to use Docker from the pipeline. Let's use Buildah instead Docker to fix the image generation.
* ci: Make sure that AFC build is always enabledBastien Nocera2020-06-171-1/+1
|
* ci: Remove gnome-build-meta jobOndrej Holy2020-03-061-25/+0
| | | | | | | | | This job was added to check merge requests in order to prevent gnome-build-meta breakages for example when our dependencies are changed. However, this job needs a lot of maintenance to keep it working. Also, the job was changed to be manual in order to not waste the capacity of runners. Let's remove this job as it is easier to run this locally if needed.
* ci: Fix gnome-build-meta jobfix-ciOndrej Holy2020-02-281-1/+3
| | | | | Update docker image and also add the privileged tag as it fails otherwise with "fuse: device not found, try 'modprobe fuse' first" error.
* ci: Fix update-image jobOndrej Holy2020-02-281-0/+2
| | | | | Runners are now unprivileged. I tried to use podman, but I was not able to make it work. Let's add the privileged tag to workaround this for now.
* Revert "Revert "ci: Enable SFTP test cases""Ondrej Holy2020-02-141-1/+1
| | | | This reverts commit 9103f073a5b36d8e18dbc10f8df0008086f8c332.
* Revert "ci: Enable SFTP test cases"Ondrej Holy2020-02-101-1/+1
| | | | | | | This reverts commit 85428cb0cda160291ac31a056831c4c77c595d42. The SFTP test cases suddenly started failing without obvious reason and I don't have the capacity to deal with it right now.
* ci: Allow CI failures temporarily to not block developmentOndrej Holy2020-02-071-0/+1
| | | | | | | The recently enabled SFTP test cases started failing for no obvious reason. This seems is not caused by any code changes, something had to change on runners. Let's temporarily allow CI to fail in order to not block further development.
* Revert "ci: Add possibility to specify default image"Ondrej Holy2020-01-311-1/+1
| | | | | This reverts commit 49170edbb1a8c7ad1f439c3ce7215b487bd39890, which broke CI on forks, because $TAG variable is not set there...
* ci: Enable SFTP test casesOndrej Holy2020-01-301-1/+1
| | | | | | SFTP test cases are skipped currently. Let's add non-root user, generate SSH key, set XDG_RUNTIME_DIR and install missing openssh-server package to make them work.
* ci: Enable DAV test casesOndrej Holy2020-01-301-0/+2
| | | | | | | | | | | | | | | DAV test cases are skipped currently. Let's install missing dependencies and use x86_64 runners to make them work. x86_64 runners are needed because the non_aws runners have probably blocked ports for some reasons (or at least ports in the 8087-8090 range), which causes the following failures: (98) Address already in use: AH00072: make_sock: could not bind to address 127.0.0.1:8087 no listening sockets available, shutting down It would be nice to make it work on all runners, but I don't have more capacity to debug this further.
* ci: Add possibility to specify default imageOndrej Holy2020-01-301-1/+1
| | | | | | Add easy way to specify default image for testing using TAG variable. The variable is now predefined to latest. But this allows to easy change the image if latest image is broken, or can be used for debugging.
* ci: Fix gnome-build-meta jobwip/oholy/fix-gnome-build-metaOndrej Holy2019-11-221-10/+1
| | | | | Reflect the changes made in GNOME/gnome-build-meta to make the job work again.
* 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.