feat(ci): add Android CI build and snapshot release workflow#1
feat(ci): add Android CI build and snapshot release workflow#1ppigazzini wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a new GitHub Actions workflow to run Android-related CI on pushes (github_ci, main) and PRs, including simulator tests, debug APK packaging with artifact evidence, and automated prerelease publishing for main snapshots.
Changes:
- Introduces a parallelized workflow with a simulator test job (
make test) and an Android debug build job (Gradle + NDK). - Builds/restores a pinned
xlsxio_xlsx2csvtoolchain and syncs the upstream calculator core at workflow runtime. - Uploads debug APK + verification outputs as an artifact, and publishes a main-branch snapshot prerelease from that artifact.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
8d4e427 to
e34fb5f
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 1 changed files in this pull request and generated 8 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
e34fb5f to
0992e70
Compare
Run simulator tests and Android debug packaging in parallel on github_ci, pull requests, manual dispatch, and main. Resolve one authoritative C43 core revision per workflow run, sync that revision into both jobs, build the pinned xlsxio toolchain at run time, upload the debug APK with ABI and 16 KB packaging evidence, and let manual runs on main publish the synced-core snapshot release.
0992e70 to
cd352e0
Compare
|
Thanks a lot for this. Really appreciate the contribution! |
Run simulator tests and Android debug packaging in parallel on github_ci, pull requests, manual dispatch, and main. Resolve one authoritative C43 core revision per workflow run, sync that revision into both jobs, build the pinned xlsxio toolchain at run time, upload the debug APK with ABI and 16 KB packaging evidence, and let manual runs on main publish the synced-core snapshot release.