Commit Graph

302 Commits

Author SHA1 Message Date
James Rich
ed6606b182 ci(release): Ensure artifacts are always uploaded and attested (#4321)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-26 13:22:42 +00:00
James Rich
45227fb142 feat(test): Add comprehensive unit and instrumentation tests (#4260)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-20 01:52:03 +00:00
James Rich
cf48d6c1c1 chore(ci): Refactor and optimize GitHub Actions workflows (#4252)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-18 01:52:04 +00:00
James Rich
46a2c68830 ci: fix coverage report paths and improve test result inclusivity (#4245) 2026-01-16 19:40:50 +00:00
James Rich
75a3f89f51 feat(firmware): Use pio_env to select correct firmware variant (#4244)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-16 16:51:55 +00:00
James Rich
4a65292bcf fix(ci): Run tests for both F-Droid and Google flavors (#4239) 2026-01-15 21:32:20 -06:00
James Rich
73f3cac2ea Revert "ci: Run tests and generate coverage for all modules" (#4240) 2026-01-15 20:53:05 -06:00
James Rich
54a90a9f50 ci: Run tests and generate coverage for all modules (#4238) 2026-01-15 19:39:28 -06:00
James Rich
962137ae4d refactor: Enable test coverage and update CI (#4233)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-16 00:47:45 +00:00
James Rich
45d8f5944a ci(actions): Set up JDK 21 in scheduled-updates workflow (#4236) 2026-01-15 19:00:58 -06:00
James Rich
04758fa0c7 ci: Add Gradle setup to scheduled updates workflow (#4234) 2026-01-15 18:56:17 -06:00
James Rich
b0c0569bfa Revert "chore(deps): update ruby to v4" (#4201) 2026-01-13 07:29:17 -06:00
renovate[bot]
f718a92575 chore(deps): update ruby to v4 (#4065)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 12:41:44 +00:00
James Rich
02f99bd7bb refactor(build): centralize Dokka documentation generation (#4171)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-08 23:55:07 +00:00
James Rich
5b1693aa04 chore: Increase build memory (#4122)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-03 00:35:33 +00:00
James Rich
27aee9e529 chore(ci): Simplify changelog generation workflow (#4089) 2025-12-28 15:24:48 -06:00
James Rich
29a7fd376d ci(github-actions): Escape changelog output in workflow (#4088) 2025-12-28 15:15:05 -06:00
James Rich
81a1f4d288 Revert "chore(deps): update ruby to v4" (#4064) 2025-12-25 10:20:05 -06:00
renovate[bot]
955fef2f53 chore(deps): update ruby to v4 (#4062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-25 15:31:29 +00:00
James Rich
42bc85b6fc feat(build): add module dependency graph generation (#4042) 2025-12-18 17:30:36 -06:00
renovate[bot]
fa5ff78f08 chore(deps): update actions/cache action to v5 (#4031)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-18 00:19:20 +00:00
James Rich
17825d3b98 ci: Cache AVD snapshots to speed up Android tests (#4030)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-17 23:40:52 +00:00
renovate[bot]
380de5edb0 chore(deps): update ruby to v3.4.8 (#4023)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 13:53:29 +00:00
renovate[bot]
3a74389eaa chore(deps): update actions/checkout action to v6 (#3991)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 17:46:11 -06:00
renovate[bot]
11acf7b18f chore(deps): update github artifact actions (major) (#3987)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 23:06:06 +00:00
James Rich
1bbb4aca62 repo: Add 'refactor' to required PR labels
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-12 08:16:34 -06:00
renovate[bot]
ea26d09bc0 chore(deps): update mikepenz/release-changelog-builder-action action to v6 (#3953)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-10 16:38:26 +00:00
renovate[bot]
b933a0948d chore(deps): update actions/upload-artifact action to v5 (#3955)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-10 10:39:20 -06:00
James Rich
b1c580c626 ci(workflow): Improve release tag detection and artifact changelog (#3954) 2025-12-10 10:35:24 -06:00
James Rich
431c7bc3b2 chore(ci): generate changelog on pushes to main (#3951)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-10 16:03:10 +00:00
James Rich
a3b44352f8 chore: Schedule documentation deployment on Sundays (#3942)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-10 00:07:27 +00:00
renovate[bot]
ab237dd3dd chore(deps): update peter-evans/create-pull-request action to v8 (#3939)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-09 21:48:17 +00:00
James Rich
9246b3b6c1 repo: Add AI Community Moderator workflow (#3931)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-08 15:41:12 +00:00
Dane Evans
689c53fbc3 reduce triggers when unneeded (#3915) 2025-12-06 09:55:40 +00:00
Dane Evans
fd02f72caf Repo - drop completeness check for feature requests (#3910) 2025-12-06 00:46:29 +00:00
renovate[bot]
f09de72732 chore(deps): update actions/stale action to v10.1.1 (#3890)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 12:46:31 +00:00
renovate[bot]
b078d63b40 chore(deps): update actions/github-script action to v8 (#3889)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 01:57:20 +00:00
renovate[bot]
ab5d68b484 chore(deps): update actions/ai-inference action to v2 (#3888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 01:57:05 +00:00
James Rich
92733e6368 chore: Add GitHub Actions for AI-powered issue and PR management (#3886) 2025-12-03 01:45:10 +00:00
Dane Evans
d3b33a5f27 fix token value (#3811) 2025-11-25 08:28:33 +00:00
Dane Evans
74f51acafb dupe internal builds to an alt repo to allow obtanium (#3809) 2025-11-25 05:08:23 +00:00
renovate[bot]
9d7af544a4 chore(deps): update ruby to v3.4.7 (#3802)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 21:01:10 +00:00
James Rich
4bb35dba42 chore(ci): Use dedicated token for Crowdin workflow (#3778)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-21 14:29:47 +00:00
James Rich
21bb6ad866 fix: typo (#3777) 2025-11-21 07:45:33 -06:00
James Rich
7069706293 ci: check workflow status on scheduled updates (#3774) 2025-11-21 07:42:44 -06:00
James Rich
dc6539f74f feat: Downgrade actions/checkout from v6 to v5
This reverts the `actions/checkout` action to version 5 in the scheduled-updates workflow. The `persist-credentials` option has also been removed as it is not needed with `checkout@v5`.

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-20 20:42:48 -06:00
James Rich
e95705ffc9 chore(ci): Add preserve-hierarchy to Crowdin download
This commit updates the `scheduled-updates.yml` workflow to use the `--preserve-hierarchy` argument when downloading translations from Crowdin. This ensures that the directory structure of the translation files is maintained.

Additionally, the now-default `export_only_approved` and `skip_untranslated_strings` options have been removed for cleanup.

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-20 20:37:00 -06:00
James Rich
7dcdc711cc fix(ci): localization branch name (#3765) 2025-11-20 19:05:50 -06:00
James Rich
40a447b22e ci(workflows): Preserve hierarchy when uploading sources to Crowdin (#3763) 2025-11-20 18:54:47 -06:00
James Rich
c73ff95d93 chore(ci): Use CROWDIN_GITHUB_TOKEN for scheduled updates PR (#3761) 2025-11-20 18:10:17 -06:00