45 Commits
Author SHA1 Message Date
Joshua Brot a40a0da7ed ci: Use nightly blueprint-compiler
The current version of blueprint-compiler used to compile is different from
the version used to run the format check. This means that running the formatter
locally does not get the format check passing.

This commit changes the format check from getting the blueprint-compiler from
the latest Fedora image to getting it from the GNOME OS OCI nightly image,
ensuring that it is always up-to-date.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/736>
2026-03-27 14:59:16 -07:00
mindonwarp 66fe1480ba Fix pipeline pages step
Adapt our CI to the changed outputs of the gnomeos-basic-ci
2026-03-23 23:19:51 +01:00
mindonwarp 5a6a49cb3c Exclude test code from coverage in CI build
Use the new grcov-c-options from gnomeos-basic-ci to exclude the tests/
subdir from coverage calculations.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/732>
2026-03-23 19:16:14 +00:00
Jordan Petridis 03364ab32b ci: Enable lsan job
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/664>
2025-11-19 17:14:37 -03:00
Jordan Petridis e14c1e37b5 ci: Do not explicitly define tarball-artifact-path
If left to default it will now discover the tarball automatically
as long we export the public-dist directory as the job artifact.
(which the flatpak template does already)

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/584>
2025-11-19 16:20:38 +02:00
Jordan Petridis d7529c78da ci: Add asan/ubsan jobs
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/584>
2025-11-19 16:20:38 +02:00
Jordan Petridis 20b6f92366 ci: Replace scanbuild and coverage jobs with the template
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/584>
2025-11-19 16:20:05 +02:00
Jordan Petridis d2ce96cb18 ci: Include default-rules template
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/584>
2025-11-19 16:14:31 +02:00
Titouan Real 15f172b255 ci: Add Blueprint format check
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/594>
2025-06-25 15:51:42 +00:00
Federico Mena Quintero a00c72b139 Add an index.html landing page for GitLab pages
For https://gnome.pages.gitlab.gnome.org/gnome-calendar/
2025-05-26 18:39:08 -06:00
Federico Mena Quintero 1a232ba811 CI: Add a static-scan job
This will run static analysis and publish the report on

  https://gnome.pages.gitlab.gnome.org/gnome-calendar/scanbuild
2025-05-26 18:39:08 -06:00
Federico Mena Quintero 9c7315a66a CI: Add a test coverage job
This uses grcov internally to generate the HTML report.  We use grcov
instead of, say, lcov, because grcov actually generates accessible
pages.

We use the gnome-build-meta:core-nightly container image.  It doesn't
contain grcov by default, but we download the binary from its github
page.  We can change this later to build a custom container image for
gnome-calendar's own CI.

This will publish the report on

  https://gnome.pages.gitlab.gnome.org/gnome-calendar/coverage/
2025-05-26 18:13:55 -06:00
Titouan Real d170a4d4ae ci: Fix style check 2025-04-08 20:01:44 +02:00
Georges Basile Stavracas Neto 4b331d65d9 ci: Install more packages 2025-04-04 21:24:26 -03:00
Georges Basile Stavracas Neto 2d755da859 ci: Use Fedora image for style checker 2025-04-04 21:16:59 -03:00
Titouan Real 652625a2e6 ci: Add style check
GTK uses the same code style that we use. Copy the style checks from
GTK to help contributors catch these mistakes early.
2025-04-04 23:59:13 +00:00
Georges Basile Stavracas Neto a1d45d9583 ci: Integrate with GNOME Release Service 2024-12-18 15:19:41 -03:00
Georges Basile Stavracas Neto 6d1fd2839b ci: Make AARCH64 manual
As long as it fails to build, we cannot enable this.
2024-12-18 15:17:36 -03:00
Georges Basile Stavracas Neto 74d85a7484 ci: Rework to modern standards
Build x86_64 and aarch64. Rename a few things.
2024-12-18 15:16:15 -03:00
Hari Rana 1a5d9ca2b7 flatpak: Move Flatpak manifest path to build-aux
Most projects have the manifest at the root of the `build-aux`
directory, so let's just do that
2024-11-16 08:15:34 -05:00
Bartłomiej Piotrowski 3ebc53a279 Update (or drop) the Docker image used by Flatpak job
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.
2022-08-04 17:02:22 +00:00
Jordan Petridis 19786e80da ci: flatpak: remove meson-args variable
We no longer need to manually keep it in sync with the ci.
2020-08-03 20:34:18 +00:00
Jordan Petridis 36a22b930a ci: remove deprecated jobs
The functionality of these jobs exists in the normal
build job now and they are no longer needed.

citemplates@544836ee
2020-08-02 16:07:57 +00:00
Georges Basile Stavracas Neto ec26156344 Revert "ci: Remove collon from job names"
We're actually not hitting that bug.
2019-09-30 12:53:21 -03:00
Georges Basile Stavracas Neto bbbd89b17a ci: Remove collon from job names
Looks like we're hitting https://gitlab.com/gitlab-com/support-forum/issues/2597
2019-09-30 12:50:36 -03:00
Jordan Petridis 985e6d3a42 ci: quote yaml strings 2019-09-30 18:31:34 +03:00
Georges Basile Stavracas Neto 86ce0b7c80 ci: Remove double deploy stages 2019-09-30 12:27:38 -03:00
Georges Basile Stavracas Neto d91984ed54 ci: Actually deploy Flatpaks 2019-09-30 12:21:16 -03:00
Georges Basile Stavracas Neto c3fb16bb1b Reimplement Flatpak publishing 2019-09-30 12:19:06 -03:00
Christopher Davis 18814e014d CI: Use development profile for CI builds
Adds the -Dprofile=development argument to meson args for
CI builds. Syncs CI with flatpak manifest.
2019-09-30 12:04:08 -03:00
Georges Basile Stavracas Neto 1f0179c431 ci: Simplify CI
Only build with the 'flatpak' stage, since it does
everything we do on other stages already.
2019-05-04 22:45:14 -03:00
Jordan Petridis dfc41c35f0 CI: do not spin up environments for master and tags 2018-08-02 16:59:31 +00:00
Georges Basile Stavracas Neto 77245a3c45 ci: Adjust Flatpak manifest path 2018-07-29 21:19:14 -03:00
Jordan Petridis 080e792f21 CI: Add flatpak build/test job.
Part of https://gitlab.gnome.org/GNOME/Initiatives/issues/1 and #285
2018-07-17 18:42:12 +03:00
Georges Basile Stavracas Neto 6ce9aa2f3f ci: make test verbose 2018-02-23 15:48:15 -03:00
Georges Basile Stavracas Neto e7ecf6a915 Revert "ci: Install project before running tests"
This reverts commit 3bf88e2103.
2018-02-21 19:24:09 +00:00
Georges Basile Stavracas Neto 3bf88e2103 ci: Install project before running tests 2018-02-21 16:55:48 +00:00
Georges Basile Stavracas Neto 528c1b32f0 ci: Add missing geoclue2-devel dependency 2018-02-20 22:06:38 +00:00
Georges Basile Stavracas Neto d64a03a57d ci: Rework CI steps 2018-02-18 19:01:46 +00:00
Georges Basile Stavracas Neto 845eed5cea ci: Use a Rawhide image
We depend on an unstable version of GWeather.
2018-01-27 12:52:14 -02:00
Georges Basile Stavracas Neto 50a5bbefaf ci: Add libgweather dependency 2018-01-27 12:31:08 -02:00
Georges Basile Stavracas Neto 4f4b10baab ci: update to Fedora 27
We should eventually add Ubuntu too.
2018-01-27 12:14:24 -02:00
Georges Basile Stavracas Neto fe40a97926 project: Add missing dependencies to CI 2018-01-27 11:57:47 -02:00
Georges Basile Stavracas Neto 519de35520 project: Change build stage name to 'build-calendar' 2018-01-27 11:49:22 -02:00
Georges Basile Stavracas Neto e4062c7952 project: Add CI integration 2018-01-27 13:47:46 +00:00