DioEgizio
00eb04db58
feat: disable pch on codeql build
...
this allows us to notice when no-pch builds break
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2026-02-13 18:28:47 +01:00
Alexandru Ionut Tripon
9e86c44f7c
Harden CI permissions ( #4950 )
2026-02-03 22:09:41 +00:00
Seth Flynn
0e06c57efe
ci: always run required checks
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2026-02-02 22:14:15 -05:00
Seth Flynn
f476b2b726
Use Merge Groups for primary CI ( #4948 )
2026-02-02 17:42:21 -05:00
Seth Flynn
e0ad6a2b3b
ci(codeql): explicitly grant runner token permissions
...
This allows us to make our runner token only have read-only permissions
by default
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2026-02-02 17:01:07 -05:00
Seth Flynn
a770cc1128
ci(build+codeql): run for merge groups
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2026-02-02 16:53:10 -05:00
Octol1ttle
2338455076
change(Actions): run tests with more output
...
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
2026-02-01 09:59:21 +01:00
DioEgizio
b1857508f7
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 >
2026-01-30 17:38:30 +01:00
DioEgizio
20f9784881
feat: Qt 6.10.1 outside macOS
...
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2025-12-31 09:18:15 +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]
2f8a9fb6a2
chore(deps): update actions/checkout action to v6
2025-11-20 18:32:56 +00: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]
d399d241eb
chore(deps): update github/codeql-action action to v4
2025-10-07 20:37:17 +00:00
renovate[bot]
29dc75ec63
chore(deps): update actions/checkout action to v5
2025-08-11 15:25:38 +00: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
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
Seth Flynn
1e617392ad
ci(codeql): use setup-dependencies action
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-05-01 08:44:00 -04:00
Alexandru Ionut Tripon
b8a9b086ae
ci: only run on specific paths ( #3717 )
2025-04-30 11:03:34 +03:00
Seth Flynn
dc3a8dcfed
ci: only run on specific paths
...
This avoids the previously applied paths-ignore exception workaround,
and makes runs as strict as (reasonably) possible. Only directories
known to affect builds will trigger builds, as well as any `.cpp` or
`.h` files to account for any new folders created - though these should
still be added to the workflow later
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-04-30 03:30:47 -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
Seth Flynn
3b7b9fa03c
ci: better filter workflow runs
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-04-27 07:30:26 -04: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
Trial97
0219c11a73
Fix build CI
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-01-10 11:48:21 +02:00
Trial97
8b051b97fd
Fix CI2
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2024-05-15 17:54:35 +03:00
Trial97
849c3faeb4
Fix CI
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2024-05-15 14:07:03 +03:00
renovate[bot]
469aaf6051
chore(deps): update github/codeql-action action to v3
2023-12-13 16:16:06 +00:00
renovate[bot]
7dd2530027
chore(deps): update actions/checkout action to v4
2023-09-04 15:02:01 +00:00
DioEgizio
dcfc15a0a1
feat+fix: move codeql to its own workflow
...
i think it's better practice, it should slightly improve linux qt6 build times and i noticed ccache? is messing up with it because alerts get randomly fixed
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2022-11-13 18:54:55 +01:00