192 Commits

Author SHA1 Message Date
Stenzek
a584a5a5ae CI: Set MacOS deployment target to 13.3
Required for std::to_chars() with floating-point types.
2025-12-31 18:18:37 +10:00
Davide Pesavento
182075675d CI: Minimize workflow permissions 2025-12-25 17:29:46 +10:00
Davide Pesavento
ff747dde38 CI: Use ubuntu-slim runner for lint jobs 2025-12-25 17:29:46 +10:00
Davide Pesavento
1bc30de66f CI: Update actions 2025-12-25 17:29:46 +10:00
Stenzek
93f62c4292 CI: Fix cache key in upload caches workflow 2025-12-17 12:08:44 +10:00
Stenzek
760b7b4740 CI: Revert hardcoded Mac cache key
Upstream issue has been resolved (at least for now).
2025-12-03 20:49:12 +10:00
Stenzek
243a8afe97 Qt: Simplify updater configuration and process 2025-11-28 15:57:38 +10:00
Stenzek
fd24d9946e CI: Work around Mac runner failing 2025-11-23 12:48:36 +10:00
Davide Pesavento
30a0b94a4f CI: Download all artifacts into the same directory 2025-11-22 14:43:27 +10:00
Davide Pesavento
5b56399d8d CI: Update GitHub actions 2025-11-22 14:43:27 +10:00
Stenzek
d598470de2 Scripts: Remove Flatpak manifest
As I noted in 41b8f2bf77 and #3454, I was
still undecided on how to proceed with the Flatpak going forward, and
was waiting on user feedback.

However, it appears that decision has been made for me. As of the time,
of writing, the page displays "This application is no longer available on
Flathub." "This application is no longer maintained on Flathub", and I
was not notified in any way of the removal.

No idea if this was automated (it's been ~3 months since the last push),
or manual, so I'm not pointing fingers at anyone here. But it is still
completely unprofessional on flathub's part. No other distributor would
remove applications without notifying the developer. Combined with the
constant workflow/CI breakage, new requirements being added and enforced
with little notice, and delisting of anything more than a couple years
old, I would recommend to any application developers considering
flatpak/hub and don't heavily use it themselves: don't, it ain't worth it.

No point keeping it around now, since it was only a copy of the AppImage
anyway, and if I recall correctly there's other tools that can bwrap an
AppImage if you really desire. But IMO the security argument is kinda
weak, if you don't trust the code you're running, don't run it. The app
is still interacting with the rest of the OS regardless...
2025-11-06 20:13:51 +10:00
Stenzek
d82ae473a4 CI: Bump minimum macOS version to 13.0
Qt's minimum is 13, and I don't particularly feel like debugging issues
created if I work around it for an OS that hasn't been supported in over
a year.
2025-10-29 21:34:32 +10:00
Stenzek
7deb374cf9 Deps: Hopefully work around path length limits 2025-10-16 20:50:37 +10:00
Stenzek
41b8f2bf77 CI: Remove Flatpak builds
Now they're getting random timeouts updating the SDKs, just tired of it.

The workflow to publish is still in the tree, but I haven't updated
Flathub in months, and it's arguably kinda pointless since the Flatpak
is literally just a wrapper of the AppImage now...

So, still undecided what to do about that. If you are using it, please
let me know, because in the months that it's been deprecated only a
couple of people mentioned that they were using it. Therefore, as best I
can tell there's basically no userbase.
2025-10-16 16:00:18 +10:00
Stenzek
848833b687 CI: Fix Windows build symbol upload 2025-10-05 01:32:50 +10:00
Stenzek
4e797f398f CI: Remove redundant prefix on AppImage cross job 2025-10-05 00:58:55 +10:00
Stenzek
f57eeb349c CI: Simplify Windows/Linux workflows
Use matrix instead of duplicating.
2025-10-04 19:18:17 +10:00
Stenzek
2adf7a1663 CI: Bump MacOS runner to macos-15 + Xcode 26 2025-10-04 16:39:21 +10:00
Stenzek
03cbfc2e3f CI: Auto-retry patch download
Should hopefully work around random failures at the download endpoint.
2025-09-22 16:18:16 +10:00
Stenzek
5e32871288 CI: Remove unneeded install on Mac 2025-09-20 15:34:44 +10:00
Stenzek
c4069eed02 CMake: Avoid search path conflicts 2025-09-20 15:34:44 +10:00
Stenzek
41a4f07cc5 CI: Remove Flatpak verification steps
Tired of flathub breaking my build.
2025-09-19 21:25:03 +10:00
Stenzek
e0a51e117d CI/Flatpak: Replace with a wrapped AppImage
One less thing to maintain, fewer things to go wrong.

Especially since the number of users can apparently be counted
on one hand.

It's this or I remove it completely.
2025-09-13 16:52:30 +10:00
Stenzek
8bfc31a59c GameDatabase: Refactor disc sets
Store the sets in a separate file, and use pointers to reference instead
of string matching. This allows us to use the unsuffixed display names.
2025-08-30 21:33:47 +10:00
Davide Pesavento
f340bdb2bc CI: Bump actions/checkout to v5 (#3508) 2025-08-15 19:53:44 +10:00
Stenzek
a84d583c42 CI: Missed one workflow 2025-08-09 16:40:10 +10:00
Stenzek
42dc5e416d CI: Fix PR builds failing 2025-08-09 12:46:45 +10:00
Stenzek
e5593c973f CI/Flatpak: Hopefully fix build cache
If this doesn't work, just going to remove it completely. So far past
the point of caring.
2025-07-29 17:37:09 +10:00
Stenzek
9e15fe176c CI: Check placeholders in translation strings 2025-07-18 18:04:22 +10:00
Stenzek
466ccc5d88 CI: Use maximum compression for zip builds 2025-06-15 13:24:15 +10:00
Davide Pesavento
0f5204b31e CI: Pin action-automatic-releases to latest commit (#3423) 2025-05-24 12:54:15 +10:00
Stenzek
50ba0fa5b3 CI: Use flatpak/flatpak-github-actions 2025-04-21 13:12:45 +10:00
Stenzek
46e11d96da CI: Bump flatpak-github-actions version
Maybe fix the cache failing because it was still on v3?
2025-04-19 11:40:55 +10:00
Stenzek
d840a825e2 CI: Use kde-6.9 flatpak docker image 2025-04-18 14:44:04 +10:00
Stenzek
ae9023ddf3 CI: Build armhf AppImages 2025-03-23 23:41:19 +10:00
Stenzek
15fde6a51b CI: Add ARM64 AppImage builds 2025-03-01 01:34:48 +10:00
Stenzek
af085d7e5a CI: Bump to LLVM/clang 19 2025-02-14 19:25:05 +10:00
Stenzek
57883910d6 CI: Add ARM64 flatpak build 2025-02-02 18:51:46 +10:00
Stenzek
5aa23fa6dc CI: Only pin to major version of actions 2025-01-13 22:50:39 +10:00
Stenzek
297165d1ee Deps: Fix MacOS build 2024-12-03 13:21:01 +10:00
Stenzek
2a7625e67c CI: Add workflow dispatch triggers for all jobs
Useful for running just one platform on a branch.
2024-12-01 23:21:13 +10:00
Stenzek
42c5f9169f CI: Merge all packaging scripts to one directory 2024-12-01 14:39:26 +10:00
Stenzek
9fbb760b18 CI/AppImage: Bump to LLVM 18 2024-11-16 14:06:14 +10:00
Stenzek
482f99c323 CI: Add icons to main sub-jobs 2024-11-12 14:09:04 +10:00
Stenzek
5bc38ffd63 CI: Split and add dedicated Flathub publish 2024-11-12 13:53:17 +10:00
Stenzek
5f6daf8a2a CI: Bump flatpak-github-actions version 2024-11-08 18:05:36 +10:00
Stenzek
4c1377774d CI: Remove Flathub push 2024-11-04 13:07:41 +10:00
Stenzek
82e9bcc55f Qt: Compatibility with Qt 6.7
Dunno why updating packages is taking so long...
2024-10-26 16:15:58 +10:00
Stenzek
45f782962e CI: Temporarily disable Flatpak builds
Until the KDE 6.8 SDK has been released.

It's been almost 2 weeks, the branch is live in their repo, but nothing
on flathub. No clue what's going on.
2024-10-20 13:30:56 +10:00
Stenzek
469485974c CI: Download chtdb at build time 2024-10-13 16:43:23 +10:00