Simplify fmt::Debug representations #34
Workflow file for this run
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: Rust PR | |
on: pull_request | |
env: | |
CARGO_INCREMENTAL: 0 | |
CARGO_NET_RETRY: 10 | |
RUSTFLAGS: "-D warnings -A deprecated" | |
RUSTUP_MAX_RETRIES: 10 | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.head_ref }} | |
cancel-in-progress: true | |
permissions: | |
contents: read | |
jobs: | |
## Required builds | |
# Ensures we don't take unintended dependencies. | |
audit: | |
timeout-minutes: 5 | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b | |
- uses: EmbarkStudios/cargo-deny-action@b655a95dbfd6f1dacd48f7e869cb37cf4f03a6d9 | |
with: | |
command: check bans licenses sources | |
# Linting | |
clippy: | |
timeout-minutes: 5 | |
runs-on: ubuntu-latest | |
container: docker://ghcr.io/linkerd/dev:v43-rust | |
steps: | |
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b | |
- uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 | |
- run: cargo fetch | |
- run: cargo clippy --all-targets | |
# Enforce automated formatting. | |
fmt: | |
timeout-minutes: 5 | |
runs-on: ubuntu-latest | |
container: docker://ghcr.io/linkerd/dev:v43-rust | |
steps: | |
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b | |
- run: cargo fmt -- --check | |
# Run all tests. | |
test: | |
timeout-minutes: 15 | |
runs-on: ubuntu-latest | |
container: docker://ghcr.io/linkerd/dev:v43-rust | |
steps: | |
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b | |
- uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 | |
- run: cargo fetch | |
- run: cargo test |