Skip to content

test: add android test lanes + disable claude reviews#943

Draft
ovitrif wants to merge 6 commits into
feat/calculator-widget-v61from
test/ai-dev-tests-suite-setup
Draft

test: add android test lanes + disable claude reviews#943
ovitrif wants to merge 6 commits into
feat/calculator-widget-v61from
test/ai-dev-tests-suite-setup

Conversation

@ovitrif
Copy link
Copy Markdown
Collaborator

@ovitrif ovitrif commented May 16, 2026

Stacked on #942.

Description

  • Adds marker annotations for Compose UI, device UI, device storage, core service, and broad device integration instrumented tests to group existing tests.
  • Dynamically registers devDebug Android test lane tasks from annotation files in to.bitkit.test.annotations, so adding a new annotation class automatically adds the matching lane task.
  • Classifies existing instrumented tests into the new lanes without changing test behavior.
  • Extends the manual UI Tests workflow with a suites input. Use all for the full Android test suite, or comma-separated simple annotation names such as DeviceUiIntegration,CoreServiceIntegration.
  • Disables automatic Claude workflow triggers while keeping both workflows available through manual dispatch.

Preview

N/A - refactor + tests workflow enhancements.

QA Notes

  • ./gradlew compileDevDebugKotlin
  • ./gradlew testDevDebugUnitTest
  • ./gradlew compileDevDebugAndroidTestKotlin
  • ./gradlew detekt
  • ./gradlew tasks --all | rg "connectedDevDebug.*AndroidTest"
  • ./gradlew connectedDevDebugAndroidTest -PbitkitAndroidTestAnnotation=DeviceUiIntegration -m
  • ./gradlew connectedDevDebugDeviceUiIntegrationAndroidTest -m
  • Parsed .github/workflows/ui-tests.yml, .github/workflows/claude.yml, and .github/workflows/claude-code-review.yml locally with Ruby YAML
  • (after merge) Verify the manual UI Tests workflow exposes the new suites input by running one targeted suite.
  • (after merge) Verify Claude workflows no longer run automatically and remain available through manual dispatch, fixing the now-regular CI checks failures on new PRs.

@ovitrif ovitrif mentioned this pull request May 16, 2026
5 tasks
@ovitrif ovitrif added this to the 2.3.0 milestone May 16, 2026
@ovitrif ovitrif self-assigned this May 16, 2026
@ovitrif ovitrif changed the title test: add android test lanes test: add android test lanes + disable claude auto review May 16, 2026
@ovitrif ovitrif changed the title test: add android test lanes + disable claude auto review test: add android test lanes + disable claude reviews May 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant