Commit Graph

225 Commits (1f065b5eae4b5817a447f055118fbe6ca8ecacb4)

Author SHA1 Message Date
Stenzek 1f065b5eae
CMake: Make bundle building on MacOS optional
Also makes Xcode build without needing to copy/symlink resources.
2 weeks ago
Stenzek 274143dfd2
CI: Update deps to 20260905
And swap to using signed Qt installer binaries.
3 weeks ago
Stenzek 764a06bc2e
CI: Ensure translations are cleaned on pull request 1 month ago
Stenzek dc75335a73
Scripts: Translation tools experiments 2 months ago
Davide Pesavento 39fe70c84b
CI: Bump actions/checkout to v7 (#3775) 2 months ago
Stenzek c46a1dc532
CI: Only validate changed translation files on PR 3 months ago
Stenzek 82518c5b08
Scripts: Extend translation validation/linters 3 months ago
Stenzek cdce0f7a37
CI: Bump to LLVM 22
Windows builders have it now.
3 months ago
Davide Pesavento fc72f17a5c
CI: Drop unused input (#3743)
actions/upload-artifact ignores the name input when using `archive: false`
4 months ago
Stenzek f6da96077b
CI: Bump dependencies to 20260512
Also update the Windows builder to use VS2026, and the Linux builders to
use clang-20.
4 months ago
Davide Pesavento faa37fd9c0
CI: Bump Xcode to 26.4 (#3713) 4 months ago
Stenzek 5731aa87ac
CI: Pass --fail to curl downloads
Ensure a download failing actually cancels the job.
5 months ago
Stenzek 54feef27da
CI: Use 7z for symbols archives
Slightly less space consumed.
5 months ago
Stenzek 3004aa35e3
CI: Don't double-archive builds 6 months ago
Mrlinkwii f1ae5b8bbb
CI: update actions/upload-artifact (#3709) 6 months ago
Stenzek 47dc3ce6ab
CI: Verify hashes of dependencies 6 months ago
Stenzek fedd294bde
CI: Only build Qt frontend for cross jobs 6 months ago
Stenzek 3c3f9e3eb4
CI: Drop libc injection hack
It never worked well, and broke network connectivity.
7 months ago
Stenzek cdf6d5bd29
CI: Use prebuilt dependencies
Decouple from the repository. Less CI time, and faster building of older
commits.
7 months ago
Stenzek 3072e65c4c
CI: Don't compress already-compressed artifacts 7 months ago
Stenzek 156837e694
Scripts: Remove redundant packaging subdirectory 7 months ago
Stenzek 7e4efbfa9c
CI: Generate Windows installers 8 months ago
Stenzek a584a5a5ae
CI: Set MacOS deployment target to 13.3
Required for std::to_chars() with floating-point types.
9 months ago
Davide Pesavento 182075675d CI: Minimize workflow permissions 9 months ago
Davide Pesavento ff747dde38 CI: Use ubuntu-slim runner for lint jobs 9 months ago
Davide Pesavento 1bc30de66f CI: Update actions 9 months ago
Stenzek 93f62c4292
CI: Fix cache key in upload caches workflow 9 months ago
Stenzek 760b7b4740
CI: Revert hardcoded Mac cache key
Upstream issue has been resolved (at least for now).
10 months ago
Stenzek 243a8afe97
Qt: Simplify updater configuration and process 10 months ago
Stenzek fd24d9946e
CI: Work around Mac runner failing 10 months ago
Davide Pesavento 30a0b94a4f CI: Download all artifacts into the same directory 10 months ago
Davide Pesavento 5b56399d8d CI: Update GitHub actions 10 months ago
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...
11 months ago
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.
11 months ago
Stenzek 7deb374cf9
Deps: Hopefully work around path length limits 11 months ago
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.
11 months ago
Stenzek 848833b687
CI: Fix Windows build symbol upload 12 months ago
Stenzek 4e797f398f
CI: Remove redundant prefix on AppImage cross job 12 months ago
Stenzek f57eeb349c
CI: Simplify Windows/Linux workflows
Use matrix instead of duplicating.
12 months ago
Stenzek 2adf7a1663
CI: Bump MacOS runner to macos-15 + Xcode 26 12 months ago
Stenzek 03cbfc2e3f
CI: Auto-retry patch download
Should hopefully work around random failures at the download endpoint.
1 year ago
Stenzek 5e32871288
CI: Remove unneeded install on Mac 1 year ago
Stenzek c4069eed02
CMake: Avoid search path conflicts 1 year ago
Stenzek 41a4f07cc5
CI: Remove Flatpak verification steps
Tired of flathub breaking my build.
1 year ago
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.
1 year ago
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.
1 year ago
Davide Pesavento f340bdb2bc
CI: Bump actions/checkout to v5 (#3508) 1 year ago
Stenzek a84d583c42
CI: Missed one workflow 1 year ago
Stenzek 42dc5e416d
CI: Fix PR builds failing 1 year ago
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.
1 year ago