James Rich
eacabf4bd4
test: Add Compose screenshot testing support
...
Integrate the experimental Android screenshot testing plugin into the `core:ui` module. This includes initial visual regression tests for Alert components and updates to the CI workflow for automated validation.
- core/ui: Add `AlertScreenshotTest` and screenshot test dependencies
- gradle.properties: Enable `android.experimental.enableScreenshotTest`
- libs.versions.toml: Add `com.android.compose.screenshot` plugin and validation API
- reusable-check.yml: Add screenshot validation tasks to GitHub Actions workflow
2026-03-02 12:36:48 -06:00
James Rich
145c256972
Merge pull request #4668
...
* Disable generate_release_notes in release workflow
2026-02-27 11:22:36 -06:00
James Rich
3b531b61a3
ci: Split Google artifact attestations and ensure F-Droid uploads ( #4665 )
2026-02-27 09:48:10 -06:00
renovate[bot]
3585422097
chore(deps): update github artifact actions (major) ( #4659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 21:12:58 +00:00
renovate[bot]
46b32f1cce
chore(deps): update actions/attest-build-provenance action to v4 ( #4652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 03:11:42 +00:00
James Rich
8b2a9d5f9a
chore(ci): Refine analytics task filtering and improve release debugging ( #4624 )
2026-02-22 07:57:05 -06:00
James Rich
67762256c8
chore(ci): Use wildcard for APK paths in release workflow ( #4622 )
2026-02-22 07:04:49 -06:00
James Rich
d8f08c3c96
ci(release): Use wildcards for APK paths in release workflow ( #4619 )
2026-02-21 19:44:09 -06:00
James Rich
5d2336c092
ci: Fix and improve Kover coverage reporting ( #4610 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-20 23:09:24 +00:00
renovate[bot]
034ed7648f
chore(deps): update actions/stale action to v10.2.0 ( #4575 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 13:22:20 +00:00
James Rich
0f03492ac6
fix: uri handling, ci test setup ( #4556 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-14 16:07:03 +00:00
renovate[bot]
3971c0a9f4
chore(deps): update actions/setup-java action to v5 ( #4469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-06 02:54:56 +00:00
renovate[bot]
7073c5d8c0
chore(deps): update gradle/actions action to v5 ( #4470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-06 02:54:45 +00:00
renovate[bot]
c88235e333
chore(deps): update actions/checkout action to v6 ( #4468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 22:54:14 +00:00
James Rich
18aae852fd
build(ksp): ksp and publishing tuning ( #4462 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-05 22:36:38 +00:00
James Rich
fd49e8a633
Add 'fdroid' flavor to pull request workflow ( #4436 )
2026-02-03 18:58:02 -06:00
James Rich
25657e8f8f
feat(wire): migrate from protobuf -> wire ( #4401 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-04 00:01:12 +00:00
James Rich
ee0e25c706
chore(ci): Change number of shards for parallel test execution ( #4428 )
2026-02-03 12:39:21 -06:00
James Rich
41ea09b3ff
chore(l10n): Remove custom changelogs from Crowdin config ( #4418 )
2026-02-02 18:09:04 -06:00
James Rich
d4089a2985
fix(ci): pre-emptive tagging ( #4415 )
2026-02-02 13:43:42 -06:00
James Rich
cf0af91ae1
fix(ci): switch to pre-emptive tagging workflow ( #4414 )
2026-02-02 13:34:34 -06:00
James Rich
f4db2a33c2
fix(ci): robust SHA passing via artifact to bypass secret masking ( #4412 )
2026-02-02 13:21:54 -06:00
James Rich
7d35f6e4a7
fix(ci): ensure release SHA is passed correctly and validate inputs ( #4411 )
2026-02-02 13:11:39 -06:00
James Rich
1cb42aa48a
fix(ci): robust SHA passing for release workflow ( #4410 )
2026-02-02 12:52:47 -06:00
James Rich
256486625d
fix(ci): ensure release commit is pushed to branch and validate SHA ( #4409 )
2026-02-02 12:44:38 -06:00
James Rich
fa95872b65
fix(ci): use PAT for release workflow to bypass branch protection ( #4408 )
2026-02-02 12:35:06 -06:00
James Rich
70d7319efe
feat(release): Automate changelog, asset updates, and tagging ( #4407 )
2026-02-02 12:19:08 -06:00
James Rich
93a5dc2ebb
ci: fix scheduled-updates workflow by explicitly adding paths ( #4405 )
2026-02-02 10:31:20 -06:00
James Rich
0f83e3e3ab
Refactor PR workflow to include check-changes step ( #4397 )
2026-02-01 15:14:51 -06:00
James Rich
3659f468e4
chore(ci): Optimize and stabilize Gradle builds and CI workflows ( #4390 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-01 18:03:17 +00:00
James Rich
1abcb4d4ed
refactor(build): Centralize Develocity and build cache configuration ( #4382 )
2026-01-30 18:42:06 -06:00
James Rich
bd6480e5db
chore(build): more downgrades to JDK 17 ( #4374 )
2026-01-30 10:18:50 -06:00
James Rich
039e785a2d
build: Lower JDK to 17 and minSdk to 21 ( #4369 )
2026-01-29 20:04:30 -06:00
James Rich
73c790290c
chore(ci): Remove GitHub Packages publishing workflow ( #4368 )
2026-01-29 17:56:41 -06:00
James Rich
15760da074
Refactor: Create core:api module and set up publishing ( #4362 )
2026-01-29 13:45:00 -06:00
James Rich
fd3ad804fa
feat(build): Add support for remote Gradle build cache ( #4357 )
2026-01-29 13:43:21 -06:00
James Rich
7283edd5b0
chore(repo): replace the triage robots ( #4359 )
2026-01-29 09:53:29 -06:00
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