This repository has been archived by the owner on Feb 18, 2024. It is now read-only.
add note about maintenance status #111
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 | |
tags-ignore: | |
- '*' | |
pull_request: | |
permissions: | |
contents: read | |
jobs: | |
test: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ubuntu-latest, windows-latest, macos-latest] | |
# stable Rust and the oldest Rust version supported by mitmproxy_wireguard | |
rust: ['stable', '1.64.0'] | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set up Rust toolchain | |
run: rustup toolchain install ${{ matrix.rust }} --profile minimal | |
- name: Run "cargo check" | |
# the action-rs/cargo action adds inline annotations for "cargo check" output | |
uses: actions-rs/cargo@9e120dd99b0fbad1c065f686657e914e76bd7b72 | |
with: | |
toolchain: ${{ matrix.rust }} | |
command: check | |
args: --workspace --verbose | |
- name: Run "cargo test" | |
# the action-rs/cargo action adds inline annotations for "cargo test" output | |
uses: actions-rs/cargo@9e120dd99b0fbad1c065f686657e914e76bd7b72 | |
with: | |
toolchain: ${{ matrix.rust }} | |
command: test | |
args: --workspace --verbose | |
clippy: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set up Rust toolchain | |
run: rustup toolchain install stable --profile minimal | |
- name: Run "cargo clippy" | |
# the action-rs/cargo action adds inline annotations for "cargo clippy" output | |
uses: actions-rs/cargo@9e120dd99b0fbad1c065f686657e914e76bd7b72 | |
with: | |
toolchain: stable | |
command: clippy | |
args: --workspace | |
rustfmt: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set up Rust toolchain | |
run: rustup toolchain install stable --profile minimal | |
- name: Run "cargo fmt" | |
# the action-rs/cargo action adds inline annotations for "cargo fmt" / rustfmt output | |
uses: actions-rs/cargo@9e120dd99b0fbad1c065f686657e914e76bd7b72 | |
with: | |
toolchain: stable | |
command: fmt | |
args: -- --check |