Commit Graph

25 Commits

Author SHA1 Message Date
James Rich
4d57194b9b chore(ci): implement tiered GitHub Actions runner strategy
This commit optimizes CI/CD performance and reproducibility by migrating workflows from `ubuntu-latest` to a three-tier runner strategy using specific Ubuntu 24.04 images.

Specific changes include:
- **Lightweight Utility Jobs**: Migrated status checks, labelers, triage, changelog generation, and metadata tasks to `ubuntu-24.04-arm` to take advantage of shorter queue times for non-x86 dependent tasks.
- **Gradle & Heavy Jobs**: Pinned heavy workloads (Android builds, host checks, CodeQL, Dokka, publishing) to `ubuntu-24.04` to ensure build reproducibility and avoid unexpected breakages from `ubuntu-latest` alias updates.
- **Desktop Release Matrix**: Updated the desktop release strategy to include `ubuntu-24.04` and `ubuntu-24.04-arm` for cross-platform native packaging.
- **Documentation**: Updated `AGENTS.md`, `GEMINI.md`, and `.github/copilot-instructions.md` to document the new runner strategy and provide guidelines for future workflow modifications.

Workflows updated:
- `promote.yml`, `release.yml`, `pull-request.yml`, `merge-queue.yml`, `codeql.yml`, `docs.yml`, `reusable-check.yml`, and various utility/triage workflows.

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-26 12:44:38 -05:00
James Rich
ff6e1813ea chore(github): update GitHub token reference in workflows (#4926) 2026-03-25 21:32:14 -05:00
James Rich
36290fc94b build(github): add GITHUB_TOKEN to setup-java actions (#4923) 2026-03-25 20:53:18 -05:00
renovate[bot]
8bd8783944 chore(deps): update actions/checkout action to v6 (#3755)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-20 19:46:23 +00:00
renovate[bot]
781ed4881f chore(deps): update github/codeql-action action to v4 (#3376)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-07 17:05:51 +00:00
renovate[bot]
a885f68ecf chore(deps): update actions/setup-java action to v5 (#2808)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-21 11:33:11 +00:00
renovate[bot]
4da518d9bc chore(deps): update actions/checkout action to v5 (#2684)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 14:45:24 +00:00
Joshua Soberg
2d6180f609 [chore] Restrict GH action runs to the main repository (#2170) 2025-06-19 10:34:08 -05:00
James Rich
ac22ac3f28 Create codeql.yml 2025-05-25 22:27:48 -05:00
James Rich
bdf87d263f Delete .github/workflows/codeql.yml 2025-05-25 22:08:49 -05:00
James Rich
df35d1b0bf chore(codeql): java 2025-05-25 22:04:05 -05:00
James Rich
d5b418ea76 chore(codeql): no daemon 2025-05-25 22:00:12 -05:00
James Rich
503ac6cfb6 chore(codeql): manual build mode w/ gradle command 2025-05-25 21:54:31 -05:00
James Rich
fcf944f1c6 chore(codeql): manual build mode w/ gradle command 2025-05-25 21:19:47 -05:00
James Rich
55eba003c7 chore(codeql): manual build mode w/ gradle command 2025-05-25 21:12:54 -05:00
James Rich
cfad21c286 chore(codeql): manual build mode w/ gradle command 2025-05-25 21:04:52 -05:00
James Rich
5e510d43a1 chore(codeql): Update codeql.yml 2025-05-25 20:57:12 -05:00
James Rich
afc089d830 chore(codeql): Update codeql.yml (#1939) 2025-05-25 20:42:58 -05:00
James Rich
be437ebb91 chore: Update workflow files to update workflows to 'main' (#1927) 2025-05-24 07:00:01 -05:00
James Rich
f3ec093caf chore(codeql): run only weekly (#1920) 2025-05-23 09:49:24 -05:00
James Rich
ffe8d20f7c chore(codeql): manual build mode w/ gradle command 2025-05-22 15:08:39 -05:00
James Rich
a62788d4ba chore(codql): Update codeql.yml
comment out build steps - what if we just don't build?
2025-05-22 14:38:52 -05:00
James Rich
75378a9fb3 chore(codeql): remove autobuild
remove autobuild
2025-05-22 11:21:57 -05:00
James Rich
f1d078ee1b chore(codeql): Add submodule checkout and Gradle setup to CodeQL workflow (#1911) 2025-05-22 11:03:33 -05:00
James Rich
3761ae835b chore(repo): advanced codeql.yml
adds jdk setup step
2025-05-22 10:17:30 -05:00