diff --git a/.github/workflows/cross-platform.yml b/.github/workflows/cross-platform.yml index 3a9413c..e46892e 100644 --- a/.github/workflows/cross-platform.yml +++ b/.github/workflows/cross-platform.yml @@ -25,6 +25,22 @@ jobs: features: minimal steps: - uses: actions/checkout@v4 + + - name: Checkout provable-contracts (path dep) + uses: actions/checkout@v4 + with: + repository: paiml/provable-contracts + path: provable-contracts + + - name: Symlink provable-contracts for Cargo path deps + if: runner.os != 'Windows' + run: ln -sf "$GITHUB_WORKSPACE/provable-contracts" "$GITHUB_WORKSPACE/../provable-contracts" + + - name: Symlink provable-contracts (Windows) + if: runner.os == 'Windows' + shell: pwsh + run: New-Item -ItemType Junction -Path "$env:GITHUB_WORKSPACE\..\provable-contracts" -Target "$env:GITHUB_WORKSPACE\provable-contracts" -Force + - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: Build