diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 154540d..019aabc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -269,6 +269,7 @@ jobs: path: bound/kt/src/main/resources/ - name: Deploy Snapshot / Verify + id: kotlin_test_snapshot run: | # cd into the Kotlin project @@ -295,6 +296,22 @@ jobs: SIGN_KEY_PASS: ${{ secrets.GPG_SECRET_PASSPHRASE }} SIGN_KEY: ${{ secrets.GPG_SECRET_KEY }} + - name: Execute Kotlin Spec Test Vector Report + id: spec_report_tbdex_core_kt + if: always() && steps.kotlin_test_snapshot.conclusion != 'skipped' + uses: TBD54566975/sdk-report-runner/.github/actions/specs-report@main + with: + junit-report-paths: bound/kt/target/surefire-reports/*.xml + spec-path: tbdex + suite-name-regex: TbdexTestVector + feature-regex: tbdex\.sdk\.\w+\.TbdexTestVectors(\w+)Test + vector-regex: (\w+) + fail-on-missing-vectors: false + fail-on-failed-test-cases: true + comment-on-pr: true + package-name: tbdex-core-kt + git-token: ${{ secrets.GITHUB_TOKEN }} + - name: Upload Kotlin Test Results uses: actions/upload-artifact@v4.0.0 with: @@ -367,14 +384,34 @@ jobs: echo 'store-success-output = true' >> nextest.toml echo 'store-failure-output = true' >> nextest.toml - name: Run Rust Tests + id: rust_test run: | mkdir -p test-results cargo nextest run --profile ci --config-file ./nextest.toml - name: Modify testsuite name in XML for test runner consumption + if: always() && steps.rust_test.conclusion != 'skipped' run: | sed -i '' 's/