-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci, gha: Build Android artifacts #368
Conversation
5db284f
to
8d3533a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Concept ACK, want to also edit the pr template here?
- uses: actions/upload-artifact@v3 | ||
with: | ||
name: ${{ matrix.host.artifact }} | ||
path: src/qt/android/build/outputs/apk/debug/android-debug.apk |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want to call this debug? config isn't being built as debug here.
Is it possible to give each android build a unique name? like android-arm64.apk, etc...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want to call this debug?
It is named by the build system.
config isn't being built as debug here.
The other artifact is "unsigned", btw.
Is it possible to give each android build a unique name? like android-arm64.apk, etc...
Artifacts already have unique names. Do you think a name collision here is a real concern for users of those artifacts?
Maybe someone else could adjust all related docs, including the pr template? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 8d3533a
Improvements to this and documentation mixups can be done in follow-ups. Tested that the arm64 android binary works.
This PR reintroduces downloadable binary artifacts for macOS and Windows as it was on now decommissioned Cirrus CI.
Unfortunately, the implementation is suboptimal due to various reasons. For example,
qt
package in depends fails using the default Android installation in Ubuntu image.The artifacts are available for downloading from https://github.com/bitcoin-core/gui-qml/actions/workflows/artifacts.yml.
Also refer to GitHub documentation: https://docs.github.com/en/actions/managing-workflow-runs/downloading-workflow-artifacts.
Links for build artifacts: