| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
To make it easier to add new ones without changing a whole line.
|
|
|
|
|
| |
For some reason, "buildah login" is not enough with fedora:latest
and "buildah push --creds" needs to be used to make it work again.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Update docker image and also add the privileged tag as it fails otherwise
with "fuse: device not found, try 'modprobe fuse' first" error.
|
|
|
|
|
| |
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.
|
|
|
|
| |
This reverts commit 9103f073a5b36d8e18dbc10f8df0008086f8c332.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This reverts commit 49170edbb1a8c7ad1f439c3ce7215b487bd39890, which
broke CI on forks, because $TAG variable is not set there...
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Reflect the changes made in GNOME/gnome-build-meta to make the job
work again.
|
|
|
|
|
| |
The devel_utils and man meson options are by default false. Let's set
them to true to verify that everything is fine.
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Reflect the changes made in GNOME/gnome-build-meta!363 to make the job
work again.
|
|
|
|
|
| |
Reflect the changes made in GNOME/gnome-build-meta!324 to make the job
work again.
|
|
|
|
|
| |
Reflect the changes made in GNOME/gnome-build-meta!226 to make the job
work again.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This is needed to include the latest meson release, which is necessary
for: https://gitlab.gnome.org/GNOME/gvfs/merge_requests/25.
|
|
|
|
|
| |
New image is necessary because of new functionality. Add --no-cache
option to force rebuilding the image.
|
|
|
|
|
| |
Rebuild the docker image with newer GLib release to prevent CI failures
after commit 9f3ebeb869590fd5c14b47b871614c2c0a61da3e.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Use custom docker image with preinstalled dependencies to make it faster.
|
|
Let's use GitLab CI to automaticaly build merge requests before push.
|