Skip to content

feat(ci): add Android CI build and snapshot release workflow#1

Closed
ppigazzini wants to merge 1 commit into
paletochen:mainfrom
ppigazzini:add_github_ci
Closed

feat(ci): add Android CI build and snapshot release workflow#1
ppigazzini wants to merge 1 commit into
paletochen:mainfrom
ppigazzini:add_github_ci

Conversation

@ppigazzini
Copy link
Copy Markdown
Contributor

@ppigazzini ppigazzini commented Apr 18, 2026

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.

Copilot AI review requested due to automatic review settings April 18, 2026 15:59
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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_xlsx2csv toolchain 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.

Comment thread .github/workflows/android-ci.yml Outdated
@ppigazzini ppigazzini marked this pull request as draft April 18, 2026 16:19
@ppigazzini ppigazzini changed the title feat(ci): add hardened Android CI workflow feat(ci): add Android CI build and snapshot release workflow Apr 18, 2026
@ppigazzini ppigazzini marked this pull request as ready for review April 18, 2026 16:31
@ppigazzini ppigazzini requested a review from Copilot April 18, 2026 17:04
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread .github/workflows/android-ci.yml
Comment thread .github/workflows/android-ci.yml
Comment thread .github/workflows/android-ci.yml Outdated
Comment thread .github/workflows/android-ci.yml Outdated
Comment thread .github/workflows/android-ci.yml Outdated
Comment thread .github/workflows/android-ci.yml Outdated
Comment thread .github/workflows/android-ci.yml
Comment thread .github/workflows/android-ci.yml
@ppigazzini ppigazzini marked this pull request as draft April 18, 2026 17:10
@ppigazzini ppigazzini marked this pull request as ready for review April 18, 2026 17:35
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.
@paletochen
Copy link
Copy Markdown
Owner

Thanks a lot for this.
My project uses a bit of an unconventional setup with a private 'master' vault that automatically syncs to this public repository.
Because I use custom orchestration scripts to manage this sync, I’ve manually integrated your GitHub Actions and parallel build improvements into my workflow instead of doing a direct merge.
This keeps my internal tools running smoothly while giving the project the benefit of your faster build logic.

Really appreciate the contribution!

@paletochen paletochen closed this May 3, 2026
@ppigazzini ppigazzini deleted the add_github_ci branch May 8, 2026 17:04
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.

3 participants