mirror of
https://github.com/ClementTsang/bottom
synced 2024-11-10 14:44:18 +00:00
ci: create deploy feature; test in CI
This encompasses features that we want on deployment.
This commit is contained in:
parent
6e2ea8eeda
commit
715af44efc
4 changed files with 8 additions and 7 deletions
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
|
@ -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 }}
|
||||
|
|
4
.github/workflows/deployment.yml
vendored
4
.github/workflows/deployment.yml
vendored
|
@ -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
|
||||
|
|
4
.github/workflows/nightly.yml
vendored
4
.github/workflows/nightly.yml
vendored
|
@ -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
|
||||
|
|
|
@ -32,6 +32,7 @@ strip = "symbols"
|
|||
|
||||
[features]
|
||||
default = ["fern", "log", "battery", "gpu"]
|
||||
deploy = ["battery", "gpu"]
|
||||
gpu = ["nvidia"]
|
||||
nvidia = ["nvml-wrapper"]
|
||||
|
||||
|
|
Loading…
Reference in a new issue