Skip to content

feat: add test runner to ci, make test runner fail on errors #4

feat: add test runner to ci, make test runner fail on errors

feat: add test runner to ci, make test runner fail on errors #4

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request: { }
jobs:
format:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- run: cargo fmt --all --check
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- run: |
sudo apt-get update
sudo apt-get install libglib2.0-dev libgtk-3-dev
cargo clippy --all-targets --all-features -- -D warnings
cargo-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- run: |
sudo apt-get update
sudo apt-get install libglib2.0-dev libgtk-3-dev
cargo test --all-features
integration-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- run: |
sudo apt-get update
sudo apt-get install libglib2.0-dev libgtk-3-dev
cargo r -p p2proxy-test-runner
deny:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@v2
with:
tool: cargo-deny
- run: cargo deny check