Niels De Graef
932598f98f
ci: Use latest flatpak-ci-templates again
...
The errors we were trying to avoid are now also visible with this
specific commit, so it looks like something else is the cause.
2025-11-24 12:44:04 +01:00
Niels De Graef
b7bd689bd8
ci: Make use of pre-built container images
...
Rather than continuously calling `dnf upgrade` and `dnf install`, let's
make use of pre-built containers that we can auto-generate thanks to the
FDO CI templates.
This should cut down on the CI time considerably.
Note that this commit drops Ubuntu as a distribution for now. With
Fedora, we should be close enough to figure out if non-Flatpak builds
are broken, without doing packaging work for every distro out there.
2025-11-24 00:17:12 +01:00
Niels De Graef
91d3cfb04c
ci: Add package for g-ir-compiler in Ubuntu
2025-11-22 19:53:36 +01:00
Niels De Graef
fe9aeccb5c
ci: Fix Fedora WebKitGTK dependency
...
The original `webkitgtk4-devel` package is no longer available in the
latest Fedora versions. Use `webkit2gtk-4.1-devel` instead.
Link: https://discussion.fedoraproject.org/t/what-is-the-status-of-the-webkit2gtk4-0-deprecation/88042/2
Link: https://blogs.gnome.org/mcatanzaro/2025/04/28/webkitgtk-api-versions/
2025-11-22 19:53:15 +01:00
Kamila Łopuszańska
43c23270a6
migrate locale from en_US.UTF-8 to C.UTF-8
2025-07-11 22:01:05 +00:00
Serhii Tereshchenko
1f5cfb73e0
fix(ci): Allow flatpak build to fail
...
It's broken, but this way we can still see if other jobs are passing
2025-04-29 21:17:49 +00:00
Balló György
e56734a97d
build: Use appstream for appdata validation test
...
appstream-glib is under heavy maintenance mode and recommends using
appstream instead.
2025-02-28 17:33:22 +00:00
Niels De Graef
31a18ce6dd
ci: Use dbus-run-session for tests
...
This set up a D-Bus session together with env variables such as
`$XDG_RUNTIME_DIR`.
2024-08-17 10:17:22 +00:00
Niels De Graef
155374a208
ci: Adjust to Fedora libpeas change
...
The package for `libpease-1.0` changed from libpeas-devel to
libpeas1-devel
2023-11-18 13:20:03 +01:00
Niels De Graef
952486c716
ci: Don't use Rawhide for Fedora
...
Rawhide is a bit too unstable to run CI jobs on top of it, use latest
instead.
2023-08-11 01:31:49 +02:00
Daniel Yahalom
93ad7a7d51
Reverting to older version of flatpak testing template
...
This is supposed to be a temporary solution until the bug against the current version of the pipeline can be addressed
2023-05-10 16:40:56 +00:00
Michael Gratton
c2eaa42340
.gitlab-ci.yml: Fix meson test logs not being saved as arifacts
...
Save all files in meson-logs, so we're not caught out when file names
change again.
2022-08-25 18:10:18 +02:00
Itay Grudev
5557876024
Removed CMake from build dependencies
2022-08-25 13:32:09 +00:00
Itay Grudev
be25119a2f
Bug Fix: Fedora build missing gck-1 and cmake
2022-08-25 13:32:09 +00:00
Bartłomiej Piotrowski
ef9fbe11b4
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-24 14:29:54 +00:00
Cédric Bellegarde
10f4b80ef0
build: Update GitLab CI requirements
...
- Update Ubuntu dependencies
- Disable Fedora build until webkit2gtk-4.1 available
2022-07-13 22:30:51 +02:00
Cédric Bellegarde
82eb58e4f6
GitLab CI: Update manifest path
2022-07-05 23:41:45 +02:00
Michael Gratton
11882a1055
build: Pull in libhandy as a submodule until 1.2.1 is packaged
2021-04-14 00:49:45 +10:00
Michael Gratton
7e38198287
ImapDb.Database: Register new ICU-based tokeniser for FTS
...
The SQLite tokeniser does not deal with scripts that do not use spaces
for word breaking (CJK, Thai, etc), thus searching in those languages
does not work well.
This adds a custom SQLite tokeniser based on ICU that breaks words for
all languages supported by that library, and uses NFKC_Casefold
normalisation to handle normalisation, case folding, and dropping of
ignorable characters.
Fixes #121
2021-01-19 20:48:59 +11:00
Michael Gratton
968bc1a9e8
ImapDb.SearchQuery: Use libstemmer for stemming
...
Instead of shipping our own forked stemmer via SQLite, add a dependency
on libstemmer and use that instead.
2020-10-14 20:05:12 +11:00
Michael Gratton
5819012d90
Revert "Merge branch 'mjog/ci-3-38' into 'mainline'"
...
This reverts merge request !598
2020-10-04 10:41:40 +00:00
Michael Gratton
44b1724606
build: Update appropriate branches to stable and CI image
2020-10-04 18:24:18 +11:00
Michael Gratton
9c4816d4b3
.gitlab-ci.yml: Add test deps so that certtool is installed
2020-08-25 16:40:16 +10:00
Michael Gratton
574a7173b3
build: Update libhandy package name in CI and INSTALL
2020-08-18 22:20:29 +10:00
Michael Gratton
e5bfd7295c
test-client: Fix test failure for new composer widget tests under CI
...
Init icon factory so composer tests work under CI, add rsvg as a test
dependency for Ubuntu which as of 20.10 does not include it by default.
2020-08-13 19:52:12 +10:00
Jordan Petridis
895321de32
ci: make deps of nightly job explicit
...
also remove the `only` field as its fixed on the template to run on mainline
2020-08-03 22:24:22 +00:00
Jordan Petridis
0aeb5b19aa
ci: move the bundle var inline the flatpak jbo
2020-08-03 22:22:32 +00:00
Jordan Petridis
403fee4f14
ci: flatpak: remove meson-args variable
...
We no longer need to manually keep it in sync with the ci.
2020-08-03 22:19:29 +00:00
Michael Gratton
27a9404bcf
.gitlab-ci.yml: Remove CI jobs after they were removed from the template
2020-08-03 18:19:20 +10:00
Michael Gratton
62b2f14ffd
.gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI
...
This prevents it blocking waiting for terminal input on upgrades.
2020-03-25 13:46:39 +11:00
Michael Gratton
a47e0fcede
Plugin: Add new sent-sound plugin
...
Optional plugin to play the sent-mail sound from the desktop's system
sound theme when an email is sent.
Fixes #598
2020-03-21 17:19:18 +11:00
Michael Gratton
46541b963b
Merge branch 'mjog/build-updates' into 'mainline'
...
Build updates
See merge request GNOME/geary!424
2020-03-13 07:32:58 +00:00
Michael Gratton
3278d01b71
Remove optional Enchant 1.x optional dependency
2020-03-13 18:07:28 +11:00
Michael Gratton
e8c48a9ae5
org.gnome.Geary.yml: Rename to org.gnome.Geary.yaml
2020-03-13 17:13:58 +11:00
Torben
9eb265bb8d
Update dependencies for CI
2019-12-01 12:55:07 +01:00
Michael Gratton
9790d9a3bb
Remove libunity dependency from the build
2019-11-27 17:24:42 +11:00
Michael Gratton
8206cf434d
Remove Flatpak test locale hack, just use en_US.UTF-8 for now
...
FDO 19.08 runtime now includes C.UTF-8 locale, but since Fedora
now ships one that collates high-bit chars, it differs compared
to Debian et al's and FDO.
As a result, just use en_US.UTF-8 for now, probably until glibc
actually ships it and so they all agree.
2019-10-16 13:36:29 +11:00
Michael Gratton
8814cd6c29
.gitlab-ci.yml: Re-enable Fedora for CI
2019-10-07 19:50:30 +11:00
Michael Gratton
0720ac99fd
.gitlab-ci.yml: Fix a few vars not using build dir variable
2019-10-07 13:33:57 +11:00
Michael Gratton
d123dc733f
Rename devel profile for consistency with other apps
...
Adds a period between Geary and Devel.
2019-09-28 01:07:57 +10:00
Michael Gratton
de6071ef60
Remove Play Sounds preference
...
This no longer makes sense since we don't have control over it for
notifications any more, and hence was only being used for sent mail.
Replace it with a NotificationContext signal so that a plugin could be
written to play a sound instead.
2019-09-27 20:42:58 +10:00
Michael Gratton
a872fc34bb
Add libpeas to the build
2019-09-27 17:29:03 +10:00
Michael Gratton
3a93e378aa
Convert flatpak-builder manifest from JSON to YAML
...
🎉 🎉 🎉
2019-09-26 22:36:17 +10:00
Michael Gratton
6f2190f4c6
Publish nightly builds from mainline, not master
2019-09-26 10:02:02 +10:00
Bilal Elmoussaoui
3e517e2298
Gitlab CI: publish nightlies
2019-09-24 08:56:05 +00:00
Christopher Davis
bfcee9bff7
build: Set up dual install for flatpak
...
Part of https://gitlab.gnome.org/GNOME/Initiatives/issues/1 ;
Sets up dual installation for flatpaks, allowing us to
build and run geary without affecting our system install.
This will allow testing of nightlies and CI artifacts as well
via the flatpak, so we can iterate on designs and share
bundles to test with.
2019-08-26 09:38:31 -07:00
Michael Gratton
24ec88a7bd
Disable Fedora CI build due to rawhide packing bug
...
See https://bugzilla.redhat.com/show_bug.cgi?id=1740958
2019-08-15 18:21:02 +10:00
Michael Gratton
86465bf331
Merge branch 'wip/composer-folks' into 'mainline'
...
Autocomplete email addresses in the composer from folks and the engine
See merge request GNOME/geary!244
2019-06-26 03:23:53 +00:00
Michael Gratton
bed41855a4
Keep meson test logs in GitLab CI for Fedora and Ubunut builds
...
This should help debug build problems.
2019-06-23 14:37:37 +10:00
Federico Bruni
7c42c5d803
add appstream-glib dependency
...
appdata.its, needed to extract all the strings of appdata xml file,
is actively maintained in appstream-glib.
Fix issue #439 .
2019-06-03 10:31:52 +00:00