build: Add ci profile that uses --release

As we add more rust crates in performance-critical places,
we run into some performance issues with debug builds.
This makes it hard to get a good feel for the performance
of the application, as something may be slow simply because
it's not been optimized by the compiler.

This commit adds a ci profile to our meson options,
and adjusts our CI configuration to use it. Regular
builds should continue to use the development profile.

Also renames `default` to `release`
This commit is contained in:
Christopher Davis 2023-03-01 08:42:22 -05:00
parent 6857f2c921
commit 5bcf534142
4 changed files with 11 additions and 8 deletions

View file

@ -7,6 +7,7 @@ variables:
MANIFEST_PATH: "build-aux/flatpak/org.gnome.Loupe.Devel.json"
FLATPAK_MODULE: "loupe"
APP_ID: "org.gnome.Loupe.Devel"
CONFIG_OPTS: "-Dprofile=ci"
RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo"
flatpak: