Commit Graph

534 Commits

Author SHA1 Message Date
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
Alexandru Ionut Tripon
acc0f96e34 chore(deps): update determinatesystems/update-flake-lock action to v25 (#3778) 2025-05-30 09:43:06 +03:00
renovate[bot]
03e1b7b4d5 chore(deps): update determinatesystems/flakehub-cache-action action to v2 2025-05-29 22:07:33 +00:00
renovate[bot]
3690d93591 chore(deps): update cachix/install-nix-action digest to 17fe5fb 2025-05-27 12:24:27 +00:00
renovate[bot]
776b15d587 chore(deps): update determinatesystems/update-flake-lock action to v25 2025-05-16 16:08:06 +00:00
seth
b9a97c8647 ci(release): upload mingw-arm64 artifacts
Signed-off-by: seth <getchoo@tuta.io>
2025-05-07 21:01:00 -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
9d79695512 ci(mingw): print msys2 packages
Also lists theirs versions, which is useful for debugging issues like
those fixed in https://github.com/PrismLauncher/PrismLauncher/pull/3756

Signed-off-by: seth <getchoo@tuta.io>
2025-05-07 17:56:33 -04:00
seth
0711890d18 ci(mingw): use tomlplusplus from msys2
Signed-off-by: seth <getchoo@tuta.io>
2025-05-07 17:55:05 -04:00
Rachel Powers
f379c5ef34 ci(blocked-pr): another jq syntax fix
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2025-05-05 15:40:21 -07:00
Rachel Powers
d1234198a1 ci(blocked-pr): default pr body as empty string
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2025-05-05 14:01:58 -07:00
Rachel Powers
a55bffc963 ci(blocked-prs): jq if statements need parens
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2025-05-05 13:25:29 -07:00
Seth Flynn
f1d264d12d ci: Distinguish between stacked and blocked pr (#3719) 2025-05-05 13:04:35 -04:00
Tayou
693d9d02bc [macOS] Remove support for macOS 11 (#3611) 2025-05-04 11:47:48 +02:00
Seth Flynn
a7c5959b7e ci(setup-deps): dont force x64 binutils for msys2
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-05-01 11:02:35 -04: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
renovate[bot]
be33aa3567 chore(deps): update hendrikmuhs/ccache-action action to v1.2.18 2025-05-01 14:19:24 +00:00
Alexandru Ionut Tripon
65ce09969e Split build workflow into composite actions (#3707) 2025-05-01 17:18:59 +03:00
Seth Flynn
8c5333a5da ci: use sccache on windows
This apparently works with less hacks, and is actually suggested by the
action we're using

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-05-01 08:44:00 -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
Seth Flynn
efa3392632 ci: trigger_release -> release
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-05-01 08:44:00 -04: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
renovate[bot]
19d6999455 chore(deps): update cachix/install-nix-action digest to 5261181 2025-04-30 16:35:22 +00:00
Rachel Powers
eb911389f8 Distinguish between stacked and blocked pr
distinguish between stacked and blocked pr
stacks need merge
blocks just need a close

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
2025-04-30 02:45:23 -07: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
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
Trial97
7da32af1b2 ci(nix): remove addtional >
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-29 10:42:42 +03:00
Alexandru Ionut Tripon
c54f420c23 ci(nix): fix the PR number (#3703) 2025-04-29 10:33:43 +03:00
renovate[bot]
1c223997db chore(deps): update hendrikmuhs/ccache-action action to v1.2.18 2025-04-28 21:33:12 +00:00
Trial97
71da130fe4 ci(nix): fix the PR number
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-28 23:11:52 +03:00
Trial97
bcdbe79c59 fix: add github token for gh cli
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-28 17:38:01 +03:00
Alexandru Ionut Tripon
f58ee6af7a ci(nix): fix get-merge-commit action call (#3697) 2025-04-27 23:48:49 +03:00
Rachel Powers
abba91c6fa chore(deps): update determinatesystems/nix-installer-action action to v17 (#3686) 2025-04-27 13:46:57 -07:00
Seth Flynn
57a2ef1aed ci: fix improper paths-ignore usage
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-27 07:47:36 -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
Seth Flynn
47cb58d326 ci(nix): fix get-merge-commit action call
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-27 07:28:25 -04:00
Seth Flynn
abe18fb144 ci(nix): checkout merge commit of pull request
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-26 15:02:39 -04:00
renovate[bot]
f2a601f815 chore(deps): update determinatesystems/nix-installer-action action to v17 2025-04-24 16:58:13 +00:00
Seth Flynn
e03870d3f2 ci(get-merge-commit): init
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-20 16:52:14 -04:00
Rachel Powers
2ce1fdcee0 chore(deps): update cachix/install-nix-action digest to 754537a (#3666) 2025-04-18 20:39:40 -07:00
renovate[bot]
95492cdeef chore(deps): update cachix/install-nix-action digest to 754537a 2025-04-18 20:57:31 +00:00
Seth Flynn
b6e48ac641 ci(blocked-prs): allow workflow_dispatch on blocking prs
Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-18 16:56:19 -04:00
Seth Flynn
e9f7ba188b ci(blocked-prs): use object filter to check pr label
https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/evaluate-expressions-in-workflows-and-actions#example-using-an-object-filter

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-18 16:53:16 -04:00
Seth Flynn
7f2f62afa8 ci(blocked-prs): use pull_request_target
This needs to run in the context of our repo to have access to it's
secrets

Signed-off-by: Seth Flynn <getchoo@tuta.io>
2025-04-18 16:50:25 -04:00
Trial97
5fee4e3f8b chore: remove qt5 from release and copyright
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2025-04-18 00:17:29 +03: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