- Add missing job-level output mapping for native_build_changed to expose detector output to release job
- Fix path logic inconsistency: make isNativeBuildPath() selective to only CI-critical files, not all .github/ changes
- Add workflow-wiring end-to-end tests verifying GitHub Actions output mapping and release job conditions (6 new tests)
Test results: 58/58 passing (6 new workflow-wiring tests verify output wiring and release condition behavior)
- Add isNativeBuildPath() detector to distinguish Dart-only from native changes
- Add native_build_changed output to detect job
- Conditional release job: skip for Dart-only PRs, run for native/dependency changes
- Preserves all other jobs (analyze, test, debug APK) running always
This prevents redundant release artifact builds for Dart-only changes,
reducing storage quota consumption and CI time.
* ci: skip Android builds for unrelated changes
* test(ci): adjust live git verification test for branch head
* test(ci): make detector git test deterministic
---------
Co-authored-by: Developer <dev@example.com>