Octol1ttle
9b06c0699c
fix(CI): correctly append PRISMLAUNCHER_DISABLE_GLVULKAN to AppImage environment
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2026-03-31 23:03:01 +05:00
DioEgizio
bf42cfdcf2
fix: rename LAUNCHER_DISABLE_GLVULKAN to PRISMLAUNCHER_DISABLE_GLVULKAN
...
for consistency with other env vars
this also introduces LAUNCHER_ENVNAME in BuildConfig/program_info for rebranded configurations
Signed-off-by: DioEgizio <dioegizio@protonmail.com >
2026-03-26 18:33:44 +01:00
DioEgizio
e524fa5b6b
fix: allow disabling gl and vulkan features with an envvar and disable it by default on appimage/portable
...
the previous approach didn't work with runtime symbol lookup errors
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2026-03-20 17:03:07 +01:00
renovate[bot]
7d62e72024
chore(deps): update azure/login action to v3
2026-03-17 10:14:21 +00:00
renovate[bot]
7348cb9dc9
chore(deps): update github artifact actions
2026-03-10 01:04:56 +00:00
Alexandru Ionut Tripon
1bc5f18b04
chore(deps): update github artifact actions (major) ( #5109 )
2026-03-09 22:26:45 +00:00
mctaylors
4bba4aaebf
fix(actions): this is a certified bash classic
...
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru >
2026-03-09 23:36:47 +03:00
mctaylors
a4ea7839dc
actions(macos): add .dmg because GHA didn't liked it
...
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru >
2026-03-07 01:06:52 +03:00
mctaylors
0aa2ceffec
actions(macos): keep .zip and upload .dmg on release
...
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru >
2026-03-05 22:20:46 +03:00
mctaylors
07ddbb76f1
actions(macos): build .dmg disk images
...
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru >
2026-03-05 14:34:23 +03:00
renovate[bot]
e3ea57c96b
chore(deps): update github artifact actions
2026-03-05 09:39:53 +00:00
DioEgizio
247e5fcc6c
fix: remove unused qt plugins on linux appimage and portable
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2026-02-14 13:42:53 +01:00
Octol1ttle
27172dd1bd
change(Actions): unhardcode AppImage signing key ID
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2026-02-03 17:16:03 +05:00
DioEgizio
8781ac5f64
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 >
2026-01-31 10:07:12 +01:00
DioEgizio
db7685259e
fix: sign DLLs too on windows
...
should fix issues with Smart App Control
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2026-01-31 10:02:00 +01:00
renovate[bot]
3ce765fba0
chore(deps): update azure/trusted-signing-action action to v1
2026-01-15 02:07:09 +00:00
DioEgizio
1b15643fcd
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 >
2026-01-13 15:35:58 +01:00
Seth Flynn
4037446051
build(appimage): use tag for version when available
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2026-01-06 18:40:20 -05:00
Trial97
681c635f0e
fix manifest generation for linux
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2026-01-06 14:01:51 +02:00
Seth Flynn
939093d648
ci: actually sign windows builds in Release env
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2026-01-05 13:32:03 -05:00
Alexandru Ionut Tripon
fe2e171fa1
feat: use Qt 6.10.1 outside mac and use sharun for portable builds too ( #4599 )
2025-12-31 14:25:26 +02:00
Seth Flynn
44e927a69e
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 >
2025-12-30 19:35:30 -05:00
DioEgizio
16635ca9fc
feat: use sharun for portable builds too
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2025-12-29 08:42:14 +01:00
Seth Flynn
5d5f22e672
ci(linux): verify appstream info for appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-12-17 23:53:47 -05:00
Seth Flynn
06e99e2990
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 >
2025-12-17 23:53:42 -05:00
Alexandru Ionut Tripon
960c3a56b0
fix: bundle cmark in portable build ( #4476 )
2025-12-14 00:56:40 +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
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
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
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
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
Seth Flynn
50c8cddb5b
build(linux): don't bundle qt with portable zip
...
This was mainly implemented to work around an ABI incompatibility in
Arch Linux, which is no longer a major issue as they have an official
binary package for us now. Many ABI incompatibility issues still remain
(as not every distribution is, or similar to, Ubuntu) which this doesn't
even begin to scratch the surface of fixing, and isn't a very supported
use case in Linux-land outside of our mostly self-rolled `fixup_bundle`
Users who experience ABI incompatibilities with our binaries would be
*much* better served using Flatpak or AppImage, as they can guarntee^*
compatibility with any host system through a complete bundle; packagers
who experience ABI incompatibilities should probably build the launcher
against their own distribution, like Arch and many others do
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-07-05 02:50:10 -04:00
seth
03c714cccf
ci: build for arm on linux
...
Signed-off-by: seth <getchoo@tuta.io >
2025-06-13 02:19:52 -04:00
Seth Flynn
04ecd447bc
ci(package/linux): use dpkg to determine file paths and variables
...
Should hopefully make things less brittle across different architectures
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-06-13 02:18:15 -04:00
Seth Flynn
2dfb674e44
ci: split build workflow into composite actions
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-05-01 08:43:57 -04:00