DioEgizio
e27bdae290
fix: remove unused qt plugins on linux appimage and portable
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 247e5fcc6c )
2026-02-14 15:33:25 +00:00
Octol1ttle
930cf828c4
change(Actions): unhardcode AppImage signing key ID
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 27172dd1bd )
2026-02-04 20:06:28 +01:00
DioEgizio
d01db5de7f
chore: trusted signing is now artifact signing
...
see https://github.com/Azure/artifact-signing-action/issues/107
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 8781ac5f64 )
2026-01-31 19:34:46 +02:00
DioEgizio
0e5605b4f1
fix: sign DLLs too on windows
...
should fix issues with Smart App Control
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit db7685259e )
2026-01-31 19:33:17 +02:00
DioEgizio
c9098f7556
chore: make appimage use portals for file picking
...
much better than Qt's ugly default one
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 1b15643fcd )
2026-01-14 11:50:39 +00:00
Seth Flynn
a9c065174c
build(appimage): use tag for version when available
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 4037446051 )
2026-01-06 23:52:42 +00:00
Seth Flynn
c3a1fd7e49
build(macos/windows): automatically use vcpkg
...
Previously `CMAKE_TOOLCHAIN_FILE` needed to be set manually, which was
kinda pointless when vcpkg is already installed and meant to be used
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 44bf3aad29 )
2026-01-06 22:38:18 +00:00
Trial97
5e4163d91c
fix manifest generation for linux
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
(cherry picked from commit 681c635f0e )
2026-01-06 15:01:56 +00:00
Seth Flynn
dcb65e8a64
ci: actually sign windows builds in Release env
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 939093d648 )
2026-01-05 18:34:58 +00:00
DioEgizio
d33874f24e
chore: bump to ubuntu 24.04
...
no reason to keep using 22.04 with sharun
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 36ffd6b4ee )
2025-12-31 12:25:38 +00:00
DioEgizio
928adcdb4e
feat: Qt 6.10.1 outside macOS
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 20f9784881 )
2025-12-31 12:25:38 +00:00
DioEgizio
a4db3bfb88
feat: use sharun for portable builds too
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit 16635ca9fc )
2025-12-31 12:25:38 +00:00
Seth Flynn
13427d77db
ci: only sign windows artifacts in Release environment
...
`CI_HAS_ACCESS_TO_AZURE` is only set in our Release env
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 44e927a69e )
2025-12-31 06:36:51 +00:00
DioEgizio
9c80e019cb
chore: use go-appimage soft fork until the pgp pr is merged
...
revert this once it's merged!
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit a4b142681d )
2025-12-31 00:56:10 +00:00
Seth Flynn
9389b9d582
ci(linux): verify appstream info for appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 5d5f22e672 )
2025-12-20 17:48:36 +01:00
Seth Flynn
e1941a5794
build(linux): use sharun for appimage bundling
...
This should fix issues with OpenGL, as well as help as avoid using some
annoying (and fragile) hacks to locate our actual binary/other resources
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit 06e99e2990 )
2025-12-20 17:48:36 +01:00
Richard Voigtmann
8bfb9b90c1
added mono to brew because macos 26 runner doesnt include it
...
Signed-off-by: Richard Voigtmann <richard.v.voigtmann@gmail.com>
(cherry picked from commit 7f740e4ad6 )
2025-12-19 08:37:35 +00:00
Alexandru Ionut Tripon
960c3a56b0
fix: bundle cmark in portable build ( #4476 )
2025-12-14 00:56:40 +02:00
Alexandru Ionut Tripon
7eaaf6a224
chore(deps): update actions/cache action to v5.0.1 ( #4478 )
2025-12-13 23:41:19 +02:00
DioEgizio
891eb825d9
fix: bundle cmark in portable build
...
fixes portable not working outside ubuntu
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2025-12-13 08:51:55 +01:00
renovate[bot]
3b715ada07
chore(deps): update github artifact actions
2025-12-12 21:58:12 +00:00
renovate[bot]
a159b64e72
chore(deps): update actions/cache action to v5.0.1
2025-12-12 21:58:08 +00:00
renovate[bot]
52fe83f3c4
chore(deps): update actions/cache action to v5
2025-12-12 02:03:11 +00:00
Seth Flynn
e8d33e5af1
build: manually specify appimage update information
...
Previously this targeted the wrong filename from our releases
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-03 19:59:08 -05:00
Seth Flynn
2cf5fe5097
build: use go-appimage to create appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-29 11:34:05 -05:00
Seth Flynn
5c8b18098f
Remove in-tree third party dependencies ( #4405 )
2025-11-28 07:59:20 -05:00
Seth Flynn
38afa3a94c
build: remove vendored gamemode code
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-28 04:02:08 -05:00
Seth Flynn
e2c31569dc
build: remove third party submodules
...
Most of these are extremely common in distributions now, so packagers
don't have much need for our in-tree versions - most don't even use them
as is
With our move to vcpkg for Windows/macOS, we also don't have a need for
them. So time to say goodbye!
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-28 04:01:59 -05:00
Seth Flynn
030dc4e7b1
ci(setup-dependencies/linux): use deps from system
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-27 16:51:10 -05:00
Trial97
074846d72a
remove qt5compat
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-27 22:37:31 +02:00
Seth Flynn
bf5b03b4ff
Replace QuaZip (and other archiving operations) with libarchive ( #3959 )
2025-11-27 14:53:59 -05:00
renovate[bot]
2dcc89aa00
chore(deps): update hendrikmuhs/ccache-action action to v1.2.20
2025-11-26 22:10:29 +00:00
Trial97
c456e35e41
build(cmake): better detect libarchive
...
Co-authored-by: Octol1ttle <l1ttleofficial@outlook.com>
Co-authored-by: Seth Flynn <getchoo@tuta.io>
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com>
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
Signed-off-by: Seth Flynn <getchoo@tuta.io>
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-26 18:41:57 +02:00
Trial97
d036bba341
add libarchive as actions dependency
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-26 18:41:22 +02:00
Trial97
84efa6814d
remove quazip
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-26 18:41:20 +02:00
Trial97
30ef158716
finish moving all code to libarchive
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-11-26 18:40:41 +02:00
Seth Flynn
dc88866d85
ci: ensure --config is always passed with cmake --install
...
lol
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-19 14:52:25 -05:00
Alexandru Ionut Tripon
dd295aaf1e
Use multi-config generator for CMake presets ( #4301 )
2025-11-13 20:21:40 +02:00
Seth Flynn
4b6fab06d8
ci(package/windows): use absolute paths for signed files
...
This is (weirdly) required by the Trusted Signing action
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-13 06:40:00 -05:00
Seth Flynn
b819be49cd
ci: sign windows builds through azure
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-13 06:07:59 -05:00
Seth Flynn
3b9e020115
feat(ui/MSALoginDialog): use libqrencode for qr codes
...
`qrcodegen` isn't available in most repositories, package discovery
scripts for it are maintained in a different repository, and they are
bugged for Windows at least. This basically forces us into vendoring it,
which isn't cool; libqrencode seems like viable alternative used by many
more apps
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-13 04:12:52 -05:00
Seth Flynn
ffdf00876e
build(cmake): use mutli-config generators for debug/release presets
...
This prevents us from hardcoding variants for each release type. Yay!
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 17:41:21 -05:00
Seth Flynn
fe6b90adc5
chore: qt 6.9.1 -> 6.9.3
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-03 17:40:38 -05:00
renovate[bot]
8c9ad0664f
chore(deps): update github artifact actions
2025-10-24 23:49:31 +00:00
Octol1ttle
158e001660
fix(ci/windows): remove erroneous default
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2025-09-25 18:51:57 +05:00
Octol1ttle
e9ffb40e2b
fix(ci/macOS): run vcpkg on non-debug builds too
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2025-09-25 18:50:27 +05:00
renovate[bot]
eb26d655b0
chore(deps): update actions/cache action to v4.3.0
2025-09-24 14:50:40 +00:00
Seth Flynn
87174a0d5a
ci(get-merge-commit): drop
...
No longer used after `pull_request_target` was NUKED
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-09-21 16:27:42 -04:00
renovate[bot]
170071746f
chore(deps): update hendrikmuhs/ccache-action action to v1.2.19
2025-09-10 17:48:01 +00:00
renovate[bot]
c596c6eb48
chore(deps): update actions/setup-java action to v5
2025-08-21 06:51:14 +00:00