Commit graph

72 commits

Author SHA1 Message Date
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
Michael Gratton
4dd08389df Add Gspell to dependencies and the build 2019-05-24 14:29:41 +02:00
Niels De Graef
3d1032db01 Migrated from libnotify to GLib notifications. bug 766133
Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
2019-04-17 09:06:24 +10:00
Michael Gratton
25de4d3049 Disable ytnef in Fedora CI while the package there is too old 2019-04-16 23:11:19 +10:00
Oliver Giles
18fcf0e18f TNEF (winmail.dat) parsing support via libytnef 2019-04-11 12:24:52 +03:00
Michael Gratton
ef8f97628e Merge branch 'wip/remove-ci-test-workaround' into 'mainline'
Remove CI test workaround

See merge request GNOME/geary!198

(cherry picked from commit 8654c7ae136d2467f7b5b2e85a436d9039bd64bc)

4fc688de Revert "Work around DB tests always failing on gcc150.osuosl.org CI runner"
6b4b598a Add test runner multiplier to account for slow CI runners
2019-04-09 16:16:10 +00:00
Michael Gratton
7f13ce491d Target Ubuntu and Fedora devel images in CI
This should provide some more flexibility in adding new deps (like
libhandy).
2019-04-08 18:05:03 +10:00
Michael Gratton
ac461747c3 Depend on libhandy for the client build 2019-04-08 18:05:03 +10:00
Michael Gratton
742aca2b0c Add build dependencies for Folks
Flatpak manifest updates courtesy of gnome-contacts.
2019-03-09 20:17:01 +11:00
Michael Gratton
f007e9aad2 Remove debian packaging and CI job
Now that the PPA is being deprecated, we don't need this in the tree
any more.

Fixes #270
2019-03-01 19:16:17 +11:00
Michael Gratton
31d6d133f1 Merge branch 'wip/workaround-gcc150-b0rkedness-again' into 'master'
Pass CI_RUNNER_DESCRIPTION through to Flatpak build too

See merge request GNOME/geary!149
2019-02-26 21:37:54 +00:00
Michael Gratton
309a3a0e9a Include build-essential in Ubuntu CI package list
Somehow this isn't required by vala or anything else??
2019-02-24 04:39:04 +00:00