diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 90262241..966b2287 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -84,7 +84,7 @@ jobs: features: [ "--all-features", # "--features battery", - # "--features gpu", # Think it's fine to skip this specific test. + # "--features gpu", "--no-default-features", ] steps: @@ -127,7 +127,7 @@ jobs: - name: Run clippy if: ${{ steps.skip_check.outputs.should_skip != 'true' }} - run: cargo clippy ${{ matrix.features }} --workspace -- -D warnings + run: cargo clippy ${{ matrix.features }} --all-targets --workspace -- -D warnings # Run cargo check on all other platforms other_check: @@ -262,5 +262,5 @@ jobs: uses: actions-rs/cargo@v1 with: command: check - args: --all-targets --verbose --target=${{ matrix.triple.target }} --features "battery" --locked + args: --all-targets --verbose --target=${{ matrix.triple.target }} --locked use-cross: ${{ matrix.triple.cross }} diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 66a8a239..d984971a 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -149,7 +149,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: build - args: --release --verbose --locked --target=${{ matrix.triple.target }} --features "battery" + args: --release --verbose --locked --target=${{ matrix.triple.target }} --features deploy use-cross: ${{ matrix.triple.cross }} - name: Build autocompletion and manpage @@ -317,7 +317,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: build - args: --release --locked --verbose --features "battery" + args: --release --locked --verbose --features deploy - name: Build autocompletion and manpage shell: bash diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 08d588e1..971664cc 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -145,7 +145,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: build - args: --release --locked --verbose --target=${{ matrix.triple.target }} --features "battery" + args: --release --locked --verbose --target=${{ matrix.triple.target }} --features deploy use-cross: ${{ matrix.triple.cross }} - name: Build autocompletion and manpage @@ -311,7 +311,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: build - args: --release --locked --verbose --features "battery" + args: --release --locked --verbose --features deploy - name: Build autocompletion and manpage shell: bash diff --git a/Cargo.toml b/Cargo.toml index df91de95..e7b8477a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,6 +32,7 @@ strip = "symbols" [features] default = ["fern", "log", "battery", "gpu"] +deploy = ["battery", "gpu"] gpu = ["nvidia"] nvidia = ["nvml-wrapper"]