Add more tests for write-ahead logging #160
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ main ] | |
env: | |
CARGO_TERM_COLOR: always | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install rustc and clippy nightly | |
uses: dtolnay/rust-toolchain@stable | |
with: | |
toolchain: nightly | |
components: cargo, rustc, clippy, rustfmt | |
- name: install just | |
run: cargo install just | |
- name: Tests (Async) | |
run: just async-tests | |
timeout-minutes: 10 | |
- name: Tests (Async I/O) | |
run: just async-io-tests | |
- name: Tests (Sync) | |
run: just sync-tests | |
timeout-minutes: 10 | |
- name: Tests (No compression) | |
run: just no-compression-tests | |
timeout-minutes: 10 | |
- name: Tests (No wisckey) | |
run: just no-wisckey-tests | |
timeout-minutes: 10 | |
- name: Tests (No wisckey + sync) | |
run: just no-wisckey-tests | |
timeout-minutes: 10 | |
- name: Linting (Async) | |
run: just async-lint | |
- name: Linting (Async I/O) | |
run: just async-io-lint | |
- name: Linting (Sync) | |
run: just sync-lint | |
- name: Linting (WiscKey) | |
run: just wisckey-lint | |
- name: Linting (Async I/O + WiscKey) | |
run: just async-io-wisckey-lint | |
- name: Formatting Checks | |
run: just check-formatting | |
# Does not work well as some dependencies only used by certain features | |
#- name: Check for unused dependencies | |
# run: | | |
# cargo install cargo-udeps | |
# just udeps |