Skip to content

Comments

Upgrade the Android build scripts and workflow#952

Merged
thunderbiscuit merged 2 commits intobitcoindevkit:masterfrom
thunderbiscuit:build/update-android-build
Feb 23, 2026
Merged

Upgrade the Android build scripts and workflow#952
thunderbiscuit merged 2 commits intobitcoindevkit:masterfrom
thunderbiscuit:build/update-android-build

Conversation

@thunderbiscuit
Copy link
Member

@thunderbiscuit thunderbiscuit commented Feb 17, 2026

This is a semi-substantial upgrade of the Android build system. Here's what's in this PR:

  1. Upgrade of the AGP to 8.13.2 (9.0.0 has some bugs/conflicts with the Dokka plugin at the moment).
  2. Upgrade of the Gradle wrapper to 9.3.1 (latest).
  3. Clean up of our use of the library version and group variables, which were where they currently are because of historical reasons (our old publishing plugin which doesn't apply anymore because it doesn't work with the new Central Portal).
  4. Add a new releasing plugin which makes my life much easier when releasing. I have used it for Kotlin-only projects and we have it merged on bdk-jvm.
  5. Bump the Dokka docs to 2.1.0, which comes with some small but nice UI improvements.

Notes to Reviewers

You can test the new build and publishing workflows by running

cd bdk-android
./gradlew publishToMavenLocal

Checklists

All Submissions:

  • I've signed all my commits
  • I followed the contribution guidelines
  • I ran cargo fmt and cargo clippy before committing
  • I've added a changelog in the next release tracking issue (see example)
  • I've linked the relevant upstream docs or specs above

New Features:

  • I've added tests for the new feature
  • I've added docs for the new feature

Bugfixes:

  • This pull request breaks the existing API
  • I've added tests to reproduce the issue which are now passing
  • I'm linking the issue being fixed by this PR

@thunderbiscuit thunderbiscuit force-pushed the build/update-android-build branch 3 times, most recently from 6721bf0 to 4b660c8 Compare February 18, 2026 02:42
@thunderbiscuit thunderbiscuit force-pushed the build/update-android-build branch 2 times, most recently from 39302d5 to 39feaf0 Compare February 19, 2026 17:10
@ItoroD
Copy link
Collaborator

ItoroD commented Feb 19, 2026

ACK 39feaf0

Published locally and checked out docs Looks good.

Copy link
Collaborator

@reez reez left a comment

Choose a reason for hiding this comment

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

ACK 39feaf0

@thunderbiscuit thunderbiscuit force-pushed the build/update-android-build branch from 39feaf0 to 39445ab Compare February 23, 2026 17:55
@thunderbiscuit thunderbiscuit merged commit 39445ab into bitcoindevkit:master Feb 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants