From 267685bd58543f5bca8f343f4f78d4f345fcab84 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Wed, 27 Mar 2024 11:35:17 -0400 Subject: [PATCH] chore: add just files to streamline common tasks --- bdk-android/justfile | 11 +++++++++++ bdk-ffi/justfile | 2 ++ bdk-jvm/justfile | 14 ++++++++++++++ bdk-python/justfile | 5 +++++ bdk-swift/justfile | 8 ++++++++ 5 files changed, 40 insertions(+) create mode 100644 bdk-android/justfile create mode 100644 bdk-ffi/justfile create mode 100644 bdk-jvm/justfile create mode 100644 bdk-python/justfile create mode 100644 bdk-swift/justfile diff --git a/bdk-android/justfile b/bdk-android/justfile new file mode 100644 index 0000000..d32d10c --- /dev/null +++ b/bdk-android/justfile @@ -0,0 +1,11 @@ +test: + ./gradlew connectedAndroidTest + +onetest TEST: + ./gradlew test --tests {{TEST}} + +build: + ./gradlew buildAndroidLib + +publishlocal: + ./gradlew publishToMavenLocal --exclude-task signMavenPublication diff --git a/bdk-ffi/justfile b/bdk-ffi/justfile new file mode 100644 index 0000000..b9a6007 --- /dev/null +++ b/bdk-ffi/justfile @@ -0,0 +1,2 @@ +test: + cargo test --lib diff --git a/bdk-jvm/justfile b/bdk-jvm/justfile new file mode 100644 index 0000000..1762e10 --- /dev/null +++ b/bdk-jvm/justfile @@ -0,0 +1,14 @@ +test: + ./gradlew test + +offlinetests: + ./gradlew test -P excludeConnectedTests + +onetest TEST: + ./gradlew test --tests {{TEST}} + +build: + ./gradlew buildJvmLib + +publishlocal: + ./gradlew publishToMavenLocal --exclude-task signMavenPublication diff --git a/bdk-python/justfile b/bdk-python/justfile new file mode 100644 index 0000000..ed615d8 --- /dev/null +++ b/bdk-python/justfile @@ -0,0 +1,5 @@ +test: + python -m unittest --verbose + +maclocalbuild: + bash ./scripts/generate-macos-arm64.sh && python3 setup.py bdist_wheel --verbose diff --git a/bdk-swift/justfile b/bdk-swift/justfile new file mode 100644 index 0000000..f9885e4 --- /dev/null +++ b/bdk-swift/justfile @@ -0,0 +1,8 @@ +build: + bash ./build-local-swift.sh + +test: + swift test + +offlinetests: + swift test --skip LiveWalletTests --skip LiveTxBuilderTests