Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 40 additions & 81 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,30 @@
name: Continuous Integration

# Runs for each commit/PR, but not tag push
on:
push:
branches:
- master
pull_request: {}
- "**"
pull_request:

env:
CARGO_TERM_COLOR: always

name: Continuous integration
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }}
cancel-in-progress: true

jobs:
check:
name: Check
name: Check (stable)
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- stable
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- uses: actions-rs/cargo@v1
with:
command: check
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1.9.0
- name: Run Check
run: cargo check

test-versions:
name: Test Suite
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- uses: actions-rs/cargo@v1
with:
command: test

test-features:
test-suite:
name: Test Suite
runs-on: ubuntu-latest
strategy:
Expand All @@ -47,72 +34,44 @@ jobs:
- beta
- nightly
- 1.39.0
- 1.88.0
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1.9.0
with:
toolchain: ${{ matrix.rust }}
override: true
- uses: actions-rs/cargo@v1
with:
command: test
args: --all-features
- uses: actions-rs/cargo@v1
with:
command: test
args: --no-default-features
- name: Run Tests with All Features
run: cargo test --all-features
- name: Run Tests with No Default Features
run: cargo test --no-default-features

test-os:
name: Test Suite
test-suite-os:
name: Test Suite (stable)
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
override: true
- uses: actions-rs/cargo@v1
with:
command: test
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1.9.0
- name: Run Test
run: cargo test

fmt:
name: Rustfmt
name: Rustfmt (stable)
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- stable
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1.9.0
- run: rustup component add rustfmt
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- name: Run Rustfmt
run: cargo fmt --all -- --check

clippy:
name: Clippy
name: Clippy (stable)
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- stable
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- run: rustup component add clippy
- uses: actions-rs/cargo@v1
with:
command: clippy
args: -- -D warnings
- uses: actions/checkout@v4
- uses: actions-rust-lang/setup-rust-toolchain@v1.9.0
- name: Run Clippy
run: cargo clippy -- -D warnings
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[package]
name = "indenter"
version = "0.3.3"
rust-version = "1.39"
authors = ["Jane Lusby <jlusby@yaah.dev>"]
edition = "2018"
license = "MIT OR Apache-2.0"
Expand Down
2 changes: 0 additions & 2 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,19 +94,17 @@
#![warn(
missing_debug_implementations,
missing_docs,
missing_doc_code_examples,

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (nightly)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (nightly)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (nightly)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (nightly)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (beta)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (beta)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (beta)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (beta)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (macOS-latest)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (macOS-latest)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (1.88.0)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (1.88.0)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (1.88.0)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (1.88.0)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (ubuntu-latest)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (ubuntu-latest)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (windows-latest)

unknown lint: `rustdoc::missing_doc_code_examples`

Check warning on line 97 in src/lib.rs

View workflow job for this annotation

GitHub Actions / Test Suite (stable) (windows-latest)

lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples`
rust_2018_idioms,
unreachable_pub,
bad_style,
const_err,
dead_code,
improper_ctypes,
non_shorthand_field_patterns,
no_mangle_generic_items,
overflowing_literals,
path_statements,
patterns_in_fns_without_body,
private_in_public,
unconditional_recursion,
unused,
unused_allocation,
Expand Down
Loading