diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 58098cf..f7e36b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,11 +23,27 @@ jobs: - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable with: - components: rustfmt, clippy + components: clippy - name: Cargo check - run: cargo check --all-features + run: cargo check --all-features --all-targets - name: Cargo clippy - run: cargo clippy --all-features + run: cargo clippy --all-features --all-targets + + fmt: + name: Format + runs-on: ubuntu-latest + env: + RUSTFLAGS: -D warnings + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Rust toolchain + # We use nightly options in rustfmt.toml + uses: dtolnay/rust-toolchain@nightly + with: + components: rustfmt + - name: Cargo fmt + run: cargo fmt --all --check deny: name: Deny @@ -72,7 +88,7 @@ jobs: - platform: ubuntu-latest target: i686-unknown-linux-musl name: linux-x86 - build: zigbuild + build: zigbuild - platform: ubuntu-latest target: aarch64-unknown-linux-musl name: linux-aarch64 diff --git a/src/main.rs b/src/main.rs index c44ca36..c583903 100644 --- a/src/main.rs +++ b/src/main.rs @@ -48,7 +48,7 @@ impl ToString for LogLevel { impl FromArgValue for LogLevel { fn from_arg_value(value: &OsStr) -> Result { String::from_arg_value(value) - .and_then(|s| Self::from_str(&s).map_err(|_| format!("Invalid log level"))) + .and_then(|s| Self::from_str(&s).map_err(|_| "Invalid log level".to_string())) } }