Commit graph

601 commits

Author SHA1 Message Date
Seth Flynn
a5a6da8a45
ci(container): login to ghcr to fetch digests for manifest
Podman should be able to find the images we push in the previous step
now........hopefully

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-03-17 20:22:54 -04:00
DioEgizio
49cc358154
chore(deps): update cachix/install-nix-action digest to 1ca7d21 (#5163) 2026-03-17 05:16:23 +00:00
DioEgizio
90a3769d33
chore(deps): update actions/create-github-app-token action to v3 (#5174) 2026-03-17 05:16:08 +00:00
Octol1ttle
90c4107199
Actually update blocked/blocking workflow
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-03-16 23:11:52 +05:00
Octol1ttle
81f9837e37
Update blocked/blocking workflow to match new labels
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-03-16 16:45:18 +05:00
Alexandru Ionut Tripon
cc22702ea5
Remove stale workflow (#5167) 2026-03-16 07:54:26 +00:00
renovate[bot]
ec874f7f21
chore(deps): update actions/create-github-app-token action to v3 2026-03-14 00:52:59 +00:00
Seth Flynn
8cb9262b09
ci(container): try to fix manifest creation (#5157) 2026-03-12 07:45:23 +00:00
Octol1ttle
d65b140d73
change(Actions): remove stale workflow
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-03-12 12:07:03 +05:00
renovate[bot]
bf65a7385c
chore(deps): update cachix/install-nix-action digest to 1ca7d21 2026-03-10 21:55:39 +00:00
Alexandru Ionut Tripon
8b33c6e06e
chore(deps): update korthout/backport-action action to v4.2.0 (#5039) 2026-03-10 10:42:15 +00:00
Alexandru Ionut Tripon
0845218da8
chore(deps): update github artifact actions (major) (#5154) 2026-03-10 10:41:50 +00:00
Seth Flynn
367de94f31
ci(container): try to fix manifest creation
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-03-09 21:05:45 -04:00
renovate[bot]
7348cb9dc9
chore(deps): update github artifact actions 2026-03-10 01:04:56 +00:00
renovate[bot]
a46fb0df86
chore(deps): update docker/metadata-action action to v6 2026-03-10 01:04:52 +00:00
Seth Flynn
437242169d
Push development container to GHCR (#5132) 2026-03-10 00:48:16 +00:00
Seth Flynn
6763a7fa39
ci: push devcontainer to ghcr
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-03-09 19:03:04 -04:00
Alexandru Ionut Tripon
1bc5f18b04
chore(deps): update github artifact actions (major) (#5109) 2026-03-09 22:26:45 +00:00
Alexandru Ionut Tripon
0068eef222
chore(deps): update cachix/install-nix-action digest to 2126ae7 (#5126) 2026-03-09 22:26:30 +00:00
renovate[bot]
3ab187a4fe
chore(deps): update cachix/install-nix-action digest to 2126ae7 2026-03-09 20:16:36 +00:00
mctaylors
0aa2ceffec
actions(macos): keep .zip and upload .dmg on release
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>
2026-03-05 22:20:46 +03:00
renovate[bot]
cd9efa2e42
chore(deps): update korthout/backport-action action to v4.2.0 2026-03-05 19:09:15 +00:00
renovate[bot]
e3ea57c96b
chore(deps): update github artifact actions 2026-03-05 09:39:53 +00:00
Rachel Powers
8855e16230
tests: remove testsdata symlinks
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2026-02-23 12:40:26 -07:00
Octol1ttle
894787bdfd
change(Actions): run Nix checks when Markdown files are changed
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-02-17 11:04:40 +05:00
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
add9e55493
ci: use permissionless runner token by default
Runner token permissions should be explicitly declared at the job-level

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-02-02 17:01:07 -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
f85e2ddb15
ci(blocked-prs): restrict runner token permissions
These can run without any permissions since we use our own app for auth

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
Alexandru Ionut Tripon
e4a4d42bca
Remove in-tree flatpak (#4856) 2026-01-27 14:01:53 +02:00
Octol1ttle
70f9b88e45
change(Actions): use low-cost runner for simple workflows
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-01-25 21:09:36 +05:00
Seth Flynn
3833b1e292
build(flatpak): remove
See https://github.com/PrismLauncher/flatpak

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-01-25 00:44:28 -05:00
Seth Flynn
fd91f87c21
style: re-format tree with editorconfig
```
find $PWD \
  -type f \
  ! -path '*/.git/*' ! -path '*/flatpak/shared-modules/*' \
  ! -path '*/libraries/*' ! -path '*/testdata/*' ! -name '*.patch' \
  ! -name '*.svg' ! -name '*.scd' ! -path '*/program_info/LICENSE' \
  ! -path '*/COPYING.md' ! -path '*/cmake/*' ! -name '.gitmodules' \
  -exec eclint -fix {} \;
```

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-01-18 15:48:07 -05:00
Octol1ttle
eafce5d5f6
hack: try to free up disk space on Flatpak builds so they don't crash
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-01-12 23:30:14 +05:00
Seth Flynn
939093d648
ci: actually sign windows builds in Release env
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2026-01-05 13:32:03 -05:00
Alexandru Ionut Tripon
fe2e171fa1
feat: use Qt 6.10.1 outside mac and use sharun for portable builds too (#4599) 2025-12-31 14:25:26 +02:00
DioEgizio
36ffd6b4ee 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>
2025-12-31 09:18:15 +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
Alexandru Ionut Tripon
840bed0666
Include ARM Linux portable builds in releases (#4609) 2025-12-31 08:46:41 +02:00
Alexandru Ionut Tripon
7e4e1de68e
Remove some CI jobs (#4608) 2025-12-31 08:43:07 +02:00
Seth Flynn
c059e812a0
ci: fail releases on unmatched files
This previously let bugs slip in, like not uploading the Linux ARM
tarball

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-30 20:47:58 -05:00
Seth Flynn
d4230349e3
ci: upload portable linux arm tarball to releases
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-12-30 20:47:35 -05: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