Skip to content

Don't crash on drop after shutdown call. #50

Don't crash on drop after shutdown call.

Don't crash on drop after shutdown call. #50

Workflow file for this run

name: build-test
on:
push:
workflow_dispatch:
pull_request:
jobs:
validate:
name: Format and Lint Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install clippy
run: rustup component add clippy
- name: Run cargo fmt
run: cargo fmt --all -- --check
- name: Run cargo clippy
run: make lint
test:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- name: Install postgres
run: sudo apt-get install postgresql postgresql-client
- name: Update path
run: find /usr/lib/postgresql/ -type d -name "bin" >> $GITHUB_PATH
- name: Checkout
uses: actions/checkout@v4
- name: Run tests
run: make test-ci
doc:
name: Documentation Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Generate documentation
run: make doc
coverage:
name: Code Coverage
runs-on: ubuntu-latest
steps:
- name: Install postgres
run: sudo apt-get install postgresql postgresql-client
- name: Update path
run: find /usr/lib/postgresql/ -type d -name "bin" >> $GITHUB_PATH
- name: check path
run: echo $PATH
- name: Checkout
uses: actions/checkout@v4
- name: Install Rust
run: rustup toolchain install stable --component llvm-tools
- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov
- name: Generate code coverage
run: make coverage-ci
- name: Upload coverage to coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: lcov.info