diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6353051..927ea24 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,7 +8,27 @@ on: jobs: + test: + runs-on: ubuntu-24.04 + container: + image: stackwallet/stackwallet-ci:latest + steps: + - uses: actions/checkout@v6 + with: + submodules: recursive + + - uses: Swatinem/rust-cache@v2 + with: + workspaces: src/serai + key: test + + - name: Run tests + run: | + cd src/serai + cargo +1.71.0 test --workspace --exclude bitcoin-serai + build-linux: + needs: test runs-on: ubuntu-24.04 container: image: stackwallet/stackwallet-ci:latest @@ -47,6 +67,7 @@ jobs: path: ${{ matrix.asset }} build-android: + needs: test runs-on: ubuntu-24.04 container: image: stackwallet/stackwallet-ci:latest @@ -88,6 +109,7 @@ jobs: path: frostdart-android-${{ matrix.abi }}.so build-windows: + needs: test runs-on: ubuntu-24.04 container: image: stackwallet/stackwallet-ci:latest @@ -116,6 +138,7 @@ jobs: path: frostdart-windows-x86_64.dll build-ios: + needs: test runs-on: macos-latest steps: - uses: actions/checkout@v6 @@ -147,6 +170,7 @@ jobs: path: frostdart-ios-aarch64.a build-macos: + needs: test runs-on: macos-latest steps: - uses: actions/checkout@v6 diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 75accab..1f93b4e 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -72,7 +72,7 @@ target_link_libraries(${PLUGIN_NAME} PRIVATE PkgConfig::GTK) # This list could contain prebuilt libraries, or libraries created by an # external build triggered from this build file. set(frostdart_bundled_libraries - "" + "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/linux/build/frostdart.so" PARENT_SCOPE )