ci: build on the shared ci-workflows Android workflow #22

Merged
james.maes merged 4 commits from ci/shared-android into main 2026-11-08 13:52:40 +00:00
Owner

Moves CI to the shared ci-workflows Android workflow (@v1) on the android-build runners (Lore builders), every push:

  • source standards and the Echo guard tests (node scripts/ci/..., Node 24.11.1, checksum-verified)
  • testDebugUnitTest (all modules), :scanner-host:lintDebug, :scanner-host:assembleDebug
  • QA build: -PscannerTestBuildType=qa :scanner-host:assembleQa :scanner-host:assembleQaAndroidTest
  • connectedDebugAndroidTest on an emulator (android-30 google_apis x86, KVM): 48 instrumented tests
  • vX.Y.Z tags publish qqq-android-core and qqq-android-mobileapp to the QRun-IO Gitea Maven registry (the gitea repository replaces the dead GitHub Packages one)

Removes the retired CircleCI/qqq-orb configuration (.circleci, .qqq-ci.yml) and the legacy GitHub workflows (documented as not a release path); updates README, AGENTS, CONTRIBUTING and RELEASING. Adds a missing final newline the source-standards check flagged. The real-server scanner E2E suite stays a local procedure.

Proven green pinned to the branch (run 7129) and to ci-workflows main (run 7159). Pinned to @v1 for merge; it runs once the owner moves v1 to include android.yaml. The tag publish path has not run yet (no tag created).

🤖 Generated with Claude Code

Moves CI to the shared `ci-workflows` Android workflow (`@v1`) on the `android-build` runners (Lore builders), every push: - source standards and the Echo guard tests (`node scripts/ci/...`, Node 24.11.1, checksum-verified) - `testDebugUnitTest` (all modules), `:scanner-host:lintDebug`, `:scanner-host:assembleDebug` - QA build: `-PscannerTestBuildType=qa :scanner-host:assembleQa :scanner-host:assembleQaAndroidTest` - `connectedDebugAndroidTest` on an emulator (android-30 google_apis x86, KVM): 48 instrumented tests - `vX.Y.Z` tags publish `qqq-android-core` and `qqq-android-mobileapp` to the QRun-IO Gitea Maven registry (the `gitea` repository replaces the dead GitHub Packages one) Removes the retired CircleCI/qqq-orb configuration (`.circleci`, `.qqq-ci.yml`) and the legacy GitHub workflows (documented as not a release path); updates README, AGENTS, CONTRIBUTING and RELEASING. Adds a missing final newline the source-standards check flagged. The real-server scanner E2E suite stays a local procedure. Proven green pinned to the branch (run 7129) and to ci-workflows `main` (run 7159). Pinned to `@v1` for merge; it runs once the owner moves `v1` to include `android.yaml`. The tag publish path has not run yet (no tag created). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
james.maes added 4 commits 2026-11-08 13:52:24 +00:00
ci: build on the shared ci-workflows Android workflow
android / android (push) Failing after 16s
build / android (push) Failing after 16s
af38def2d2
Source checks, JVM unit tests, scanner lint, debug and QA APK assembly and
connected emulator tests run on every push via ci-workflows android.yaml.
vX.Y.Z tags publish the SDK AARs to the QRun-IO Gitea Maven registry.
Removes the retired CircleCI/qqq-orb configuration and the legacy GitHub
workflows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
style: add the missing final newline (K22-CODE-07)
android / android (push) Successful in 6m38s
build / android (push) Successful in 6m38s
8e64d9a83c
The source-standards check flags scanner-device-record-photo-e2e.mjs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: call the shared workflow from ci-workflows main
android / android (push) Successful in 7m2s
build / android (push) Successful in 7m2s
3bfafa5bac
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit dc43a6a747 into main 2026-11-08 13:52:40 +00:00
james.maes deleted branch ci/shared-android 2026-11-08 13:52:41 +00:00
Sign in to join this conversation.