Seth Flynn
f31ff5742f
ci(build+codeql): run for merge groups
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
(cherry picked from commit a770cc1128 )
2026-02-02 22:49:31 +00:00
Octol1ttle
cb69f999f7
change(Actions): run tests with more output
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 2338455076 )
2026-02-01 09:59:51 +01:00
DioEgizio
8d2327a28a
chore: update to Qt 6.10.2 on windows and linux appimage/portable
...
also switches codeql to build on Qt 6.4.3, to make sure prism still builds on the oldest version we still wanna support.
for this reason, codeql also now runs tests (to see if they don't fail on 6.4.3). While doing this I also noticed our qt requirement is 6.4, as we use Qt::Literals::StringLiterals
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
(cherry picked from commit b1857508f7 )
2026-01-31 19:33:17 +02: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
Seth Flynn
a26954dafa
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>
(cherry picked from commit d1313cbd2d )
2025-12-31 06:36:50 +00:00
Richard Voigtmann
da62b63f52
bumped macos runner version to 26
...
Signed-off-by: Richard Voigtmann <richard.v.voigtmann@gmail.com>
(cherry picked from commit 7cb623e800 )
2025-12-19 08:37:35 +00: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]
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
Alexandru Ionut Tripon
dd295aaf1e
Use multi-config generator for CMake presets ( #4301 )
2025-11-13 20:21:40 +02: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
Seth Flynn
bc02af771d
ci: build for windows on arm with msvc natively
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-11-06 02:27:34 -05:00
renovate[bot]
29dc75ec63
chore(deps): update actions/checkout action to v5
2025-08-11 15:25:38 +00:00
Seth Flynn
463cf43161
ci(setup-deps/windows): use vcpkg for msvc
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-09 05:22:50 -04:00
Seth Flynn
ba6f49b891
ci: glob directory matches
...
This makes sure *all* changes to directories trigger the given workflows
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-04 05:27:41 -04:00
Seth Flynn
364ebbcbe6
ci: run on changes to .ui files
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-07-03 01:25:49 -04:00
Seth Flynn
f1b0034f5c
Build Linux binaries for ARM64 ( #3304 )
2025-06-15 22:43:24 -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
c03f854fb8
cmake: use build platform from environment
...
This allows all CI builds to be deemed "official"
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-13 02:18:19 -04:00
Seth Flynn
3718c60844
cmake: enforce explicit artifact name
...
It's much easier to determine this in CI and ensure our artifact names
are correct (I have made some accidents). They (and thus the updater)
can also easily be left out of local builds -- and probably should've
always been
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-13 02:18:19 -04:00
Seth Flynn
6d960b9c3c
ci(setup-deps): always use sccache, simplify restore key
...
sccache is available on arm runners. we can use the restore key for an
easy, unique restore key in the cache too (it also prevents us from
re-using the ccache caches!)
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-13 02:18:19 -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
8df20a372c
ci: don't run ci on custom in-tree branches
...
This basically duplicates runs when a PR is opened from an in-tree
branch. If we want to run one without a PR, we can use workflow_dispatch
anyways
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-06-12 21:37:39 -04:00
seth
3dcac0de50
ci: run workflows on local action changes
...
Helps ensure they still actually work when changes are made
Signed-off-by: seth <getchoo@tuta.io>
2025-05-07 18:03:37 -04:00
Tayou
693d9d02bc
[macOS] Remove support for macOS 11 ( #3611 )
2025-05-04 11:47:48 +02:00
Seth Flynn
ee81c7a6f4
feat: build mingw binaries for arm64
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-05-01 11:02:32 -04:00
Trial97
c7aef20b1e
deperecate macos 11
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-05-01 17:22:33 +03:00
Seth Flynn
77b88fc7ec
ci: run build workflow directly on push/prs
...
Calling this from another workflow only for these events doesn't make
much sense now
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-05-01 08:44:00 -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
Seth Flynn
b438236a64
ci: use symlink for ccache when possible
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-30 02:25:31 -04:00
Seth Flynn
70500af2a2
ci: use cmake workflow presets
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-30 02:25:31 -04:00
renovate[bot]
1c223997db
chore(deps): update hendrikmuhs/ccache-action action to v1.2.18
2025-04-28 21:33:12 +00:00
Trial97
8a3aafc274
chore: remove qt5 from github actions
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-17 23:38:48 +03:00
Alexandru Ionut Tripon
2ec0457854
Remove macOS Legacy build ( #3607 )
2025-04-10 22:38:24 +03:00
Seth Flynn
9364753d51
[Linux] Update to Qt 6.8.1 ( #3610 )
2025-04-09 17:22:06 -04:00
Trial97
1a3cc00438
deprecate ubuntu 20.04 runner
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-08 21:37:34 +03:00
Trial97
5ba25a1476
remove mac legacy build
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-08 21:36:13 +03:00
Trial97
c89a8a676e
increment linux qt version
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-08 20:43:41 +03:00
Seth Flynn
d92f7b3c97
ci: use ninja with msvc on x64
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-07 09:01:32 -04:00
Seth Flynn
671aad88f5
ci: don't install libfuse2
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-03-24 18:17:39 -04:00
Seth Flynn
5d5155bb22
ci: pin appimage tooling
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-03-24 18:17:39 -04:00
Seth Flynn
6ef59fe984
ci: use bundled linuxdeploy appimage plugin
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-03-24 18:17:39 -04:00
renovate[bot]
4c2182e086
chore(deps): update actions/cache action to v4.2.3
2025-03-19 18:59:33 +00:00
renovate[bot]
8cb999c479
chore(deps): update actions/cache action to v4.2.2
2025-02-27 19:24:06 +00:00
renovate[bot]
73bb740bbb
chore(deps): update actions/cache action to v4.2.1
2025-02-18 18:14:21 +00:00
renovate[bot]
2a987b5a4a
chore(deps): update hendrikmuhs/ccache-action action to v1.2.17
2025-02-03 22:11:56 +00:00
Seth Flynn
49d734f314
ci: separate flatpak job
...
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-01-29 08:32:49 -05:00