on: [push, pull_request]
name: CI
jobs:
test-electrs:
name: Test Electrs
runs-on: ubuntu-20.04
env:
CARGO_TERM_COLOR: always
strategy:
matrix:
features: ["bitcoind_0_21_1,electrs_0_8_10", "bitcoind_0_21_1,trigger,electrs_0_8_10"]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Test electrsd
uses: actions-rs/cargo@v1
with:
command: test
args: --verbose --features ${{ matrix.features }}
test-electrs-esplora:
name: Test Electrs Esplora
runs-on: ubuntu-20.04
env:
CARGO_TERM_COLOR: always
strategy:
matrix:
features: ["bitcoind_0_21_1,legacy,esplora_a33e97e1"]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Test electrsd
uses: actions-rs/cargo@v1
with:
command: test
args: --verbose --features ${{ matrix.features }}
cosmetics:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
profile: minimal
components: rustfmt, clippy
- name: fmt
run: cargo fmt -- --check
- name: clippy
run: cargo clippy -- -D warnings