From fb51d1fc5cad1c3b67917e7dd7e1b3901b67cc12 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Fri, 6 Mar 2026 10:54:41 -0500 Subject: [PATCH 1/2] ci: remove unused workflows --- .github/workflows/android-api-docs.yaml | 38 --------------------- .github/workflows/live-tests.yaml | 29 ---------------- .github/workflows/publish-android.yaml | 45 ------------------------- 3 files changed, 112 deletions(-) delete mode 100644 .github/workflows/android-api-docs.yaml delete mode 100644 .github/workflows/live-tests.yaml delete mode 100644 .github/workflows/publish-android.yaml diff --git a/.github/workflows/android-api-docs.yaml b/.github/workflows/android-api-docs.yaml deleted file mode 100644 index 40819f7d..00000000 --- a/.github/workflows/android-api-docs.yaml +++ /dev/null @@ -1,38 +0,0 @@ -name: Build Android API Documentation - -# Generates API documentation for Android bindings using Dokka. -# Creates HTML documentation website that can be deployed. -# Manual workflow for generating API documentation on specific tags. - -on: workflow_dispatch - -permissions: {} - -jobs: - build-docs: - name: "Build API docs" - runs-on: ubuntu-24.04 - steps: - - name: "Checkout" - uses: actions/checkout@v4 - with: - persist-credentials: false - - - name: "Set up JDK 17" - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 17 - - - name: "Build Android API documentation" - run: | - cd ./bdk-android/ - bash ./scripts/release/build-release-linux-x86_64.sh - ./gradlew dokkaHtml - - - name: "Upload documentation website" - uses: actions/upload-artifact@v4 - with: - name: artifact-android-api-docs - path: /home/runner/work/bdk-ffi/bdk-ffi/bdk-android/lib/build/dokka/html/ - \ No newline at end of file diff --git a/.github/workflows/live-tests.yaml b/.github/workflows/live-tests.yaml deleted file mode 100644 index a9df7b28..00000000 --- a/.github/workflows/live-tests.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: Run All Live Tests - -# Runs live tests that connect to the Signet network. -# Scheduled weekly and can be triggered manually. - -on: - workflow_dispatch: - # schedule: - # - cron: '0 0 * * 0' # Once per week - -permissions: {} - -jobs: - swift-tests: - name: "Test iOS library" - runs-on: macos-14 - steps: - - name: "Checkout" - uses: actions/checkout@v4 - with: - persist-credentials: false - - - name: "Build Swift package" - working-directory: bdk-swift - run: bash ./build-xcframework.sh - - - name: "Run live Swift tests" - working-directory: bdk-swift - run: swift test diff --git a/.github/workflows/publish-android.yaml b/.github/workflows/publish-android.yaml deleted file mode 100644 index c968e43a..00000000 --- a/.github/workflows/publish-android.yaml +++ /dev/null @@ -1,45 +0,0 @@ -name: Publish bdk-android to Maven Central - -# Publishes the bdk-android library to Maven Central repository. -# Builds the Android library with native components and signs + uploads the artifacts. -# Manual workflow that requires proper Maven Central credentials and PGP signing keys. -# Note: The default Android NDK on the ubuntu-24.04 image is 25.2.9519653. - -on: [workflow_dispatch] - -permissions: {} - -jobs: - publish: - name: "Publish library" - runs-on: ubuntu-24.04 - defaults: - run: - working-directory: bdk-android - - steps: - - name: "Check out PR branch" - uses: actions/checkout@v4 - with: - persist-credentials: false - - - name: "Set up Rust" - uses: actions-rust-lang/setup-rust-toolchain@v1 - - - name: "Set up JDK" - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 17 - - - name: "Build bdk-android library" - run: bash ./scripts/release/build-release-linux-x86_64.sh - - - name: "Publish to Maven Central" - env: - ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.PGP_KEY_ID }} - ORG_GRADLE_PROJECT_signingKey: ${{ secrets.PGP_SECRET_KEY }} - ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PGP_PASSPHRASE }} - ORG_GRADLE_PROJECT_ossrhUsername: ${{ secrets.NEXUS_USERNAME }} - ORG_GRADLE_PROJECT_ossrhPassword: ${{ secrets.NEXUS_PASSWORD }} - run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository From 3460d986495baa179b6183d184357c17feeb65a4 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Fri, 6 Mar 2026 10:56:14 -0500 Subject: [PATCH 2/2] build: bump org.jetbrains.kotlin.android plugin to latest version --- bdk-android/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bdk-android/build.gradle.kts b/bdk-android/build.gradle.kts index 1f3a38b2..a1120c25 100644 --- a/bdk-android/build.gradle.kts +++ b/bdk-android/build.gradle.kts @@ -1,6 +1,6 @@ plugins { id("com.android.library").version("8.13.2").apply(false) - id("org.jetbrains.kotlin.android").version("2.1.10").apply(false) + id("org.jetbrains.kotlin.android").version("2.3.10").apply(false) id("org.jetbrains.dokka").version("2.1.0").apply(false) id("com.vanniktech.maven.publish").version("0.36.0").apply(false) }