Note: This page is manually maintained. For live results, check the latest nightly run directly.
Nightly tests run every day at 23:00 UTC on the v3.1-dev branch via the Tests workflow. They exercise the full CI pipeline including Docker image builds, E2E tests, and the platform test suite.
These jobs have github.event_name == 'schedule' in their conditions and run every night.
| Job | Status | Notes |
|---|---|---|
| Build JS packages | Passing | |
| Build Docker images (Drive, RS-DAPI, Dashmate helper) | Passing | All 3 images build successfully |
| JS dependency versions | Passing | yarn constraints check |
| Dashmate E2E tests | Passing | Local network, Testnet fullnode, Testnet Evonode |
Test Suite (test:suite) |
Failing | 2 of 65 tests fail with bad-txns-inputs-missingorspent. See known issues. |
| Test Suite in browser (1) | Cancelled | Cancelled due to 15-minute timeout. |
| Test Suite in browser (2) | Passing | |
| Packages functional tests | Failing | Long-standing flaky failure. See known issues. |
These jobs only run on nightly if relevant files changed in the latest commit. They may be skipped entirely on a given night.
| Job | Status | Condition |
|---|---|---|
| Rust workspace tests (macOS) | Passing (when run) | Rust package changes |
| Swift SDK build | Passing (when run) | swift-sdk, rs-sdk, or rs-sdk-ffi changes |
| JS package tests | Passing (when run) | JS package changes |
Seven tests fail because Core rejects faucet wallet funding transactions whose inputs are already in the mempool. The failures are in the Data Contract and Contacts test groups -- 1 before all hook failure cascades into 6 dependent Contacts tests.
- 65 tests pass, 7 fail (1 Data Contract funding + 6 Contacts cascade)
- Error:
InvalidRequestError: Transaction is rejected: bad-txns-inputs-missingorspent - Root cause: The wallet-lib retry logic at
broadcastTransaction.js:181checks for'invalid transaction: bad-txns-inputs-missingorspent'but DAPI returns'Transaction is rejected: bad-txns-inputs-missingorspent'-- the retry never matches, so UTXO conflicts are not retried. - Not caused by the
ssh2/nancompilation warnings (those are non-fatal) - Fix: PR #3434 updates the check to use
.includes('bad-txns-inputs-missingorspent')
The functional tests have been intermittently failing for months. This is a known pre-existing issue unrelated to recent code changes.