Commit Graph

650 Commits

Author SHA1 Message Date
Alexandru Ionut Tripon 7e4e1de68e Remove some CI jobs (#4608) 2025-12-31 08:43:07 +02:00
Alexandru Ionut Tripon 3aab71ea3d ci: use Release env for releases (#4605) 2025-12-31 08:36:39 +02:00
Seth Flynn abe0c8e687 ci(flatpak): only build for x86_64
The flatpaks from CI aren't very usable in the first place, but also
take longer to complete than regular builds, as well as contribute to
our concurrent job limit. Dropping ARM builds shouldn't have much
impact, but this can obviously be reversed if people want it

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-30 20:07:56 -05:00
Seth Flynn 698e1dd7cf ci(nix): don't build for intel macs
These are being dropped by Nixpkgs itself soon in the near future, with
few users (on top of reduced usage of our flake/cache). We also already
have coverage for macOS builds through the aarch64-darwin target, so
this doesn't have a big impact on our end either

Obviously can be reverted if enough people want it

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-30 20:07:41 -05: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
Seth Flynn d1313cbd2d ci: use Release env for releases
This ensures we have access to Azure on CI runs for tags

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-30 19:32:38 -05:00
DioEgizio a4b142681d 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>
2025-12-26 15:27:18 +01:00
Rachel Powers 586364e3b6 Make blocked/stacked pr detection more flexible with capitalization
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2025-12-22 02:51:58 -07:00
Seth Flynn 53fbc39ad1 Use sharun to bundle AppImage (#4515) 2025-12-19 03:43:51 -05:00
Alexandru Ionut Tripon d1df515bcc Updated App icon for macOS 26 (#4160) 2025-12-19 10:37:25 +02: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
renovate[bot] 981b3fc48e chore(deps): update korthout/backport-action action to v4.0.1 2025-12-15 18:07:32 +00:00
Alexandru Ionut Tripon bf0d0a1d5b change(Actions): cancel outdated builds (#4483) 2025-12-14 19:32:04 +02:00
Rachel Powers 59313204b2 chore(deps): update korthout/backport-action action to v4 (#4485) 2025-12-13 16:06:14 -07: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
Richard Voigtmann 7f740e4ad6 added mono to brew because macos 26 runner doesnt include it
Signed-off-by: Richard Voigtmann <richard.v.voigtmann@gmail.com>
2025-12-13 21:50:40 +01:00
Richard Voigtmann 7cb623e800 bumped macos runner version to 26
Signed-off-by: Richard Voigtmann <richard.v.voigtmann@gmail.com>
2025-12-13 15:57:58 +01:00
renovate[bot] c865c5b820 chore(deps): update korthout/backport-action action to v4 2025-12-13 13:14:26 +00: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
Octol1ttle 5d48e13d21 change(Actions): cancel outdated builds
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2025-12-13 12:41:11 +05: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
timoreo f5e122bda2 chore(deps): update cachix/install-nix-action digest to 4e002c8 (#4467) 2025-12-12 08:21:13 +01:00
renovate[bot] 52fe83f3c4 chore(deps): update actions/cache action to v5 2025-12-12 02:03:11 +00:00
renovate[bot] 6fe989d043 chore(deps): update cachix/install-nix-action digest to 4e002c8 2025-12-11 20:35:10 +00:00
DioEgizio 33547c639c chore: Update in-tree flatpak to use kde platform 6.10
6.8 is eol. Also 6.10 requires codecs-extra so it fixes compatibility with replaymod.

flathub should also get updated to 6.10 but it's not as important because 6.9 isnt eol

Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
2025-12-08 15:00:26 +01: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
Seth Flynn 9a75d8f73f chore(deps): update actions/checkout action to v6 (#4379) 2025-11-27 14:40:47 -05:00
Seth Flynn d852947895 chore(deps): update determinatesystems/update-flake-lock action to v28 (#4402) 2025-11-27 14:40:05 -05:00
renovate[bot] 5b037793ff chore(deps): update determinatesystems/update-flake-lock action to v28 2025-11-26 22:10:33 +00: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
renovate[bot] 2f8a9fb6a2 chore(deps): update actions/checkout action to v6 2025-11-20 18:32:56 +00:00
Seth Flynn 6a46484895 ci: fix macos code signing secret names
oopsie

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-19 14:53:37 -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
renovate[bot] 90ea9af1cb chore(deps): update cachix/install-nix-action digest to 0b0e072 2025-11-19 00:29:00 +00: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