Commit Graph
9 Commits
Author SHA1 Message Date
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
Federico Mena Quintero 7d869ed4e8 CI: copy the scanbuild directory from the correct place
Ninja's scan-build command creates a directory with an ugly unique
name.  So, we copy it to a well-known "scanbuild" directory instead.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/580>
2025-05-27 13:42:19 +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
Georges Basile Stavracas Neto 37878416f3 ci: Add commit rules 2025-04-04 21:52:33 -03:00
Georges Basile Stavracas Neto 4fc7ad2f89 ci: Set executable bit of clang-format-diff 2025-04-04 21:22:31 -03:00
Georges Basile Stavracas Neto 4356c64ac8 ci: Set executable flag in run-style-check-diff.sh 2025-04-04 21:01:13 -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