mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-08 12:19:24 +00:00
Restores using ubuntu-latest. Basically, at some point in the last year the existing Docker e2e tests started failing. I'm unclear if this is an issue with the OS, the docker packages, or what. This just tries to find a solution.
113 lines
3.5 KiB
YAML
113 lines
3.5 KiB
YAML
name: Tests
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- develop
|
|
paths:
|
|
- "common/**"
|
|
- "crypto/**"
|
|
- "networks/**"
|
|
- "message-queue/**"
|
|
- "processor/**"
|
|
- "coordinator/**"
|
|
- "substrate/**"
|
|
|
|
pull_request:
|
|
paths:
|
|
- "common/**"
|
|
- "crypto/**"
|
|
- "networks/**"
|
|
- "message-queue/**"
|
|
- "processor/**"
|
|
- "coordinator/**"
|
|
- "substrate/**"
|
|
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
test-infra:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
|
|
|
|
- name: Build Dependencies
|
|
uses: ./.github/actions/build-dependencies
|
|
|
|
- name: Run Tests
|
|
run: |
|
|
GITHUB_CI=true RUST_BACKTRACE=1 cargo test --all-features \
|
|
-p serai-message-queue \
|
|
-p serai-processor-messages \
|
|
-p serai-processor-key-gen \
|
|
-p serai-processor-view-keys \
|
|
-p serai-processor-frost-attempt-manager \
|
|
-p serai-processor-primitives \
|
|
-p serai-processor-scanner \
|
|
-p serai-processor-scheduler-primitives \
|
|
-p serai-processor-utxo-scheduler-primitives \
|
|
-p serai-processor-utxo-scheduler \
|
|
-p serai-processor-transaction-chaining-scheduler \
|
|
-p serai-processor-smart-contract-scheduler \
|
|
-p serai-processor-signers \
|
|
-p serai-processor-bin \
|
|
-p serai-bitcoin-processor \
|
|
-p serai-processor-ethereum-primitives \
|
|
-p serai-processor-ethereum-test-primitives \
|
|
-p serai-processor-ethereum-deployer \
|
|
-p serai-processor-ethereum-router \
|
|
-p serai-processor-ethereum-erc20 \
|
|
-p serai-ethereum-processor \
|
|
-p serai-monero-processor \
|
|
-p tendermint-machine \
|
|
-p tributary-sdk \
|
|
-p serai-cosign \
|
|
-p serai-coordinator-substrate \
|
|
-p serai-coordinator-tributary \
|
|
-p serai-coordinator-p2p \
|
|
-p serai-coordinator-libp2p-p2p \
|
|
-p serai-coordinator \
|
|
-p serai-orchestrator \
|
|
-p serai-docker-tests
|
|
|
|
test-substrate:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
|
|
|
|
- name: Build Dependencies
|
|
uses: ./.github/actions/build-dependencies
|
|
|
|
- name: Run Tests
|
|
run: |
|
|
GITHUB_CI=true RUST_BACKTRACE=1 cargo test --all-features \
|
|
-p serai-primitives \
|
|
-p serai-coins-primitives \
|
|
-p serai-coins-pallet \
|
|
-p serai-dex-pallet \
|
|
-p serai-validator-sets-primitives \
|
|
-p serai-validator-sets-pallet \
|
|
-p serai-genesis-liquidity-primitives \
|
|
-p serai-genesis-liquidity-pallet \
|
|
-p serai-emissions-primitives \
|
|
-p serai-emissions-pallet \
|
|
-p serai-economic-security-pallet \
|
|
-p serai-in-instructions-primitives \
|
|
-p serai-in-instructions-pallet \
|
|
-p serai-signals-primitives \
|
|
-p serai-signals-pallet \
|
|
-p serai-abi \
|
|
-p serai-runtime \
|
|
-p serai-node
|
|
|
|
test-serai-client:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac
|
|
|
|
- name: Build Dependencies
|
|
uses: ./.github/actions/build-dependencies
|
|
|
|
- name: Run Tests
|
|
run: GITHUB_CI=true RUST_BACKTRACE=1 cargo test --all-features -p serai-client
|