| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The flatpak@aarch64 is not allowed on other branches than master but
is allowed on forks. It would be nice to allow manual run in those cases
to save resources, but to allow testing aarch64-specific fixes.
|
|
|
|
|
|
| |
The pages job is allowed on forks currently. It is not desired to run it
there and it is going to fail there anyway. Let's explicitly disable this
job on forks.
|
|
|
|
|
| |
The only/except keywords were deprecated in favor of rules. Let's
replace them with rules.
|
|
|
|
|
|
|
| |
The pages job is not running currently on master. This is because
`only: refs: $CI_DEFAULT_BRANCH` is not supported (e.g. see
https://gitlab.com/gitlab-org/gitlab/-/issues/29591). Let's fix that
using one of the suggestions from that issue.
|
|
|
|
|
|
| |
We are generating the docs, so lets make them accessible online.
See: https://gitlab.gnome.org/GNOME/nautilus/-/merge_requests/941
|
| |
|
|
|
| |
This is what Builder uses.
|
|
|
|
|
|
|
| |
Rebase on the current flatpak-ci style/guidelines, thus enabling aarch64
builds (and publshing nautilus on gnome-nightly for aarch64)
https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak
|
|
|
|
|
|
| |
The gnome-runtime-images have been recently migrated to Quay. This is already reflected in the template.
Please note this MR has been created semi-automatically. If it doesn't make sense, feel free to close it.
|
|
|
|
|
| |
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 lineup-parameters.c is hard to use with meson. Let's use the python
rewrite from
https://gitlab.gnome.org/GNOME/epiphany/-/blob/master/data/lineup-parameters
instead.
|
|
|
|
|
|
| |
The fedora job was there before the flatpak job. But now we relies on
flatpak job and the fedora job doesn't really give much benefits. It is
rather waste of runners and maintainers time. Let's remove it.
|
|
|
|
|
|
|
| |
The flatpak master job seems to be redundant currently. It uses the same
image as flatpak devel and their .yml files are equal. The two flatpak jobs
are relict from the times when GNOME SDK was unstable and broke CI often,
which is no more true. Let's remove the flatpak master job.
|
|
|
|
|
|
|
|
| |
The style check job currently fails on stable branches since the recent
uncrustify change. We could use older image on stable, or backport the code
changes, but I think that the style check job on stable branches is not
actually needed. Let's disable the style check job on stable branches to
fix pipeline there and avoid this situation in the future.
|
|
|
|
|
|
| |
There are various problems with the rawhide image currently and I don't
know how to workaround them. Let's use fedora:latest (temporarily) to fix
our pipeline.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It was set to flathub because we used to depend on a stable runtime. [1]
We have since changed to depend on the unstable runtime[2], but the
Nightly flatpakref still configures the wrong repo on
installation. If the user didn't have the gnome-nightly repository
configured in advance, then the runtime cannot be found, failing the
installation.[3]
Update the repo URL, which I should have done in [2].
[1] c4afd14696c670db8fbb64dcc4ea2f0807d25a94
[2] d95a616116bb8c02b01261afa3ed5b581f9f2e74
[3] https://blogs.gnome.org/antoniof/2021/03/05/files-40-beta-more-productivity-and-some-eye-candy/#comment-541
|
|
|
|
|
|
|
| |
GNOME CI runners have been updated to the latest libseccomp so the
problem should no longer happen.
This reverts commit ab55380f200e5ea03116c5871607d125deff844c.
|
|
|
|
|
|
|
|
| |
The pipeline currently fails with Fedora rawhide, because g-ir-scanner fails
with failures like: "ldd: error: you do not have read permission for
`/builds/GNOME/nautilus/_build/tmp-introspectgwhh729q/Nautilus-3.0'".
This obviously affects more projects:, e.g. GNOME/grilo!62. Let's use
Fedora latest for now as a workaround.
|
|
|
|
|
|
|
|
|
| |
The triage job is broken, which regularly causes CI failures. I've
made some attemts to fix it but I failed. I don't have capacity to
spent more time on it. Let's remove the job completely for now to
prevent the confusing CI failures.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/1625
|
|
|
|
|
|
| |
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 reverts commit 831203e9512b29900e8095c91332b49bbbf97047.
The previous commit fixed the issue we were working around.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The style check job currently fails as uncrustify from rawhide obviously
changed its behavior. It tries to change function pointer the following
way:
- gboolean (*each_function)(NautilusCanvasIcon *, gpointer),
+ gboolean ( *each_function )(NautilusCanvasIcon *, gpointer),
I don't think this is right, but don't know how to fix that ellegantly.
Note that this is because of "sp_before_ptr_star = false". Let's
hardcode the previous image varsion to avoid this change for now.
|
|
|
|
|
|
|
|
|
|
| |
The flatpak template has been changed recently and MESON_ARGS variable
doesn't have any effect currently. Let's drop MESON_ARGS and move the
build options into the manifests directly (ie. -Dtests=all).
See:
https://gitlab.gnome.org/GNOME/citemplates/blob/master/flatpak/flatpak_ci_initiative.yml
https://mail.gnome.org/archives/desktop-devel-list/2020-April/thread.html
|
|
|
|
|
|
|
| |
Currently, the nightly job is skipped if fedora rawhide, or flatpak
master job fails. This is not wanted as the nightly should be published
if flatpak devel job succeeds. Let's allow failures of those jobs to
not block the deploy stage.
|
|
|
|
|
|
| |
The update image job is always shown (under the GNOME namespace),
however, fedora rawhide job is used only on master/web. So let's show
this job only on master/web as well.
|
|
|
|
|
|
|
|
| |
The fedora job is run only on schedules and tags. The job is pretty
fast now. So let's run it always on master so we know about possible
breakages immediately and not after several days.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/1441
|
|
|
|
|
|
|
| |
This reverts commit e7c2a0182a4ba2d6eb05fe170cc9b4d018a70feb, because
the stage name doesn't have to be explicitely defined currently as it
was changed directly in the template:
https://gitlab.gnome.org/GNOME/citemplates/-/commit/5bffac6dfbd797291a90e705925a7a3973e4cc57
|
|
|
|
|
|
|
|
| |
Fedora and style check jobs install dependencies on each run. This
causes that the pipelines take a long time. Let's use a custom docker
image to not block runners for such a long time and to get the pipeline
results faster. This commit also adds a new job to generate the docker
image for us.
|
|
|
|
|
| |
It is not easy to find out why the style check job failed. Let's expose
the style check job diff over artifacts to make it easier.
|
|
|
|
|
|
| |
The whole code was reformatted using uncrustify script, but MRs are not
checked using the script. Let's add style-check job to prevent wrongly
formated MRs to be merged.
|
|
|
|
|
| |
Triage jobs use just 2 spaces as tab size, whereas other jobs are using 4.
Let's fix this.
|
|
|
|
|
|
| |
The stage and job names can contain spaces and they are already used
in job names. Let's replace underscore in cross_environemnt stage to
make the pipeline output nicer.
|
|
|
|
|
| |
Teh review and stop_review jobs are no more needed as per flatpak_ci_initiative.yml
comments. Let't remove them to make the file more readable.
|
|
|
|
|
| |
The distro_test template is used only by one job. Let's move the code
directly to that job to make the file more readable.
|
|
|
|
|
|
| |
The coverage is not computed since the commit a5a405d, but .gitlab-ci.yml
still contains some coverage related code which is not currently used. Let's
remove that code to make it more readable.
|
|
|
|
|
|
|
|
|
|
| |
The flatpak devel job uses .pre stage currently.
This seems to be the reason why pipelines are not triggered in some
cases according: https://gitlab.com/gitlab-org/gitlab/issues/198518.
Let's use the unused test stage instead to fix the pipeline and to make
the pipeline output nicer.
|
|
|
|
|
|
|
|
| |
The flatpak master job fails currently. This is because it tries to rewrite
artifacts from flatpak devel job which fails with permission denied error,
because the runners are not more privileged. Let's use empty dependencies
for flatpak master job to ensure that the artifacts from flatpak devel
job are not passed in.
|
|
|
|
|
|
| |
We are near 3.36, so let's update the dependencies.
gexiv2 git master is failing to build locally, so I've
updated it to the latest tag that builds locally.
|
|
|
|
| |
See https://mail.gnome.org/archives/desktop-devel-list/2019-September/msg00028.html
|
|
|
|
|
|
| |
The stable org.gnome.Platform runtime has moved to flathub a while now.
The nightly org.gnome.Platform runtime has recently moved to
nightly.gnome.org, as per https://mail.gnome.org/archives/desktop-devel-list/2019-September/msg00028.html
|
|
|
| |
They are provided by the template we inherit from.
|
|
|
|
|
|
|
| |
Also, bundle intltool, because the 3.34 Sdk doesn't include it but
tracker-miners still depends on it.
Intltool lines taken from https://github.com/flathub/shared-modules.git
|
|
|
|
| |
Seems that not producing output will cause failures.
|
| |
|
|
|
|
| |
Oversight from a5a405d669d302292cde98a0038b6a045bf596e9.
|
|
|
|
|
|
|
| |
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1120
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/740
Good to know that libgcov is useless.
|
| |
|
|
|
| |
The gtk4 branch should have the proper manifest already
|
|
|
| |
Was giving errors in the CI and doesn't really provide much benefits
|
|
|
|
|
| |
Errors are usually old deps or such, and needs someone taking care of those.
It's not much of a benefit upstream, so let's remove them.
|