Commit 5fd3751
docs: document Android coverage limitation
After extensive testing, Swift Android's profraw files cannot be
processed by any available llvm-cov tool:
- Host Swift nightly llvm-cov: "bad magic" error
- Android NDK llvm-cov: LLVM version mismatch
- Swift toolchain llvm-cov: "bad magic" error (already tried)
This appears to be a fundamental incompatibility with Swift for
Android's coverage instrumentation. The profraw format generated
in the Android environment is unreadable by all available tools.
Solution:
- Continue collecting profraw files as artifacts
- Skip Codecov upload for Android
- Document as known limitation
The profraw files are preserved in artifacts for future investigation
when Swift Android tooling improves.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <[email protected]>1 parent d5aa0ca commit 5fd3751
File tree
2 files changed
+6
-32
lines changed- .github
- actions/swift-android-action
- workflows
2 files changed
+6
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
599 | 599 | | |
600 | 600 | | |
601 | 601 | | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
| 602 | + | |
| 603 | + | |
624 | 604 | | |
625 | 605 | | |
626 | 606 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
186 | 180 | | |
187 | 181 | | |
188 | 182 | | |
| |||
0 commit comments