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