diff --git a/.github/workflows/test-bdk-ffi-latest.yaml b/.github/workflows/test-bdk-ffi-latest.yaml index 49f2d19..1cc645c 100644 --- a/.github/workflows/test-bdk-ffi-latest.yaml +++ b/.github/workflows/test-bdk-ffi-latest.yaml @@ -42,6 +42,6 @@ jobs: - name: "Run JVM tests" run: | - bash ./scripts/build-linux-x86_64.sh + bash ./scripts/build-linux-x86_64.sh --skip-submodule-update ./gradlew test -P excludeConnectedTests ./gradlew :examples:build diff --git a/scripts/build-linux-x86_64.sh b/scripts/build-linux-x86_64.sh index 53a2cf2..6270167 100644 --- a/scripts/build-linux-x86_64.sh +++ b/scripts/build-linux-x86_64.sh @@ -6,8 +6,13 @@ RESOURCE_DIR="resources/linux-x86-64" LIB_NAME="libbdkffi.so" printf "\nSubmodule check...\n" -git submodule update --init -printf "Submodule is checked out at commit: $(git submodule status)\n\n" +if [[ "$1" != "--skip-submodule-update" ]]; then + git submodule update --init + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +else + printf "Skipping submodule update, using local changes.\n" + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +fi # Move to the Rust library directory cd ./bdk-ffi/bdk-ffi/ || exit diff --git a/scripts/build-macos-aarch64.sh b/scripts/build-macos-aarch64.sh index 3d0af82..f41d70f 100644 --- a/scripts/build-macos-aarch64.sh +++ b/scripts/build-macos-aarch64.sh @@ -6,8 +6,13 @@ RESOURCE_DIR="resources/darwin-aarch64" LIB_NAME="libbdkffi.dylib" printf "\nSubmodule check...\n" -git submodule update --init -printf "Submodule is checked out at commit: $(git submodule status)\n\n" +if [[ "$1" != "--skip-submodule-update" ]]; then + git submodule update --init + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +else + printf "Skipping submodule update, using local changes.\n" + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +fi # Move to the Rust library directory cd ./bdk-ffi/bdk-ffi/ || exit diff --git a/scripts/build-macos-x86_64.sh b/scripts/build-macos-x86_64.sh index 008fb91..3a7a3e8 100644 --- a/scripts/build-macos-x86_64.sh +++ b/scripts/build-macos-x86_64.sh @@ -6,8 +6,13 @@ RESOURCE_DIR="resources/darwin-x86-64" LIB_NAME="libbdkffi.dylib" printf "\nSubmodule check...\n" -git submodule update --init -printf "Submodule is checked out at commit: $(git submodule status)\n\n" +if [[ "$1" != "--skip-submodule-update" ]]; then + git submodule update --init + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +else + printf "Skipping submodule update, using local changes.\n" + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +fi # Move to the Rust library directory cd ./bdk-ffi/bdk-ffi/ || exit diff --git a/scripts/build-windows-x86_64.sh b/scripts/build-windows-x86_64.sh index d919e28..54caea3 100644 --- a/scripts/build-windows-x86_64.sh +++ b/scripts/build-windows-x86_64.sh @@ -6,8 +6,13 @@ RESOURCE_DIR="resources/win32-x86-64" LIB_NAME="bdkffi.dll" printf "\nSubmodule check...\n" -git submodule update --init -printf "Submodule is checked out at commit: $(git submodule status)\n\n" +if [[ "$1" != "--skip-submodule-update" ]]; then + git submodule update --init + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +else + printf "Skipping submodule update, using local changes.\n" + printf "Submodule is checked out at commit: $(git submodule status)\n\n" +fi # Move to the Rust library directory cd ./bdk-ffi/bdk-ffi/ || exit