mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-07 16:55:46 +00:00
Add cargo-hack to CI to check crate features (#8927)
#8926 Add a step to CI which runs `cargo check` across all combinations of features for certain crates using `cargo-hack` Co-Authored-By: Mac L <mjladson@pm.me>
This commit is contained in:
17
.github/workflows/test-suite.yml
vendored
17
.github/workflows/test-suite.yml
vendored
@@ -427,6 +427,22 @@ jobs:
|
|||||||
cache-target: release
|
cache-target: release
|
||||||
- name: Run Makefile to trigger the bash script
|
- name: Run Makefile to trigger the bash script
|
||||||
run: make cli-local
|
run: make cli-local
|
||||||
|
cargo-hack:
|
||||||
|
name: cargo-hack
|
||||||
|
needs: [check-labels]
|
||||||
|
if: needs.check-labels.outputs.skip_ci != 'true'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v5
|
||||||
|
- name: Get latest version of stable Rust
|
||||||
|
uses: moonrepo/setup-rust@v1
|
||||||
|
with:
|
||||||
|
channel: stable
|
||||||
|
- uses: taiki-e/install-action@cargo-hack
|
||||||
|
- name: Check types feature powerset
|
||||||
|
run: cargo hack check -p types --feature-powerset --no-dev-deps --exclude-features arbitrary-fuzz,portable
|
||||||
|
- name: Check eth2 feature powerset
|
||||||
|
run: cargo hack check -p eth2 --feature-powerset --no-dev-deps
|
||||||
cargo-sort:
|
cargo-sort:
|
||||||
name: cargo-sort
|
name: cargo-sort
|
||||||
needs: [check-labels]
|
needs: [check-labels]
|
||||||
@@ -470,6 +486,7 @@ jobs:
|
|||||||
'compile-with-beta-compiler',
|
'compile-with-beta-compiler',
|
||||||
'cli-check',
|
'cli-check',
|
||||||
'lockbud',
|
'lockbud',
|
||||||
|
'cargo-hack',
|
||||||
'cargo-sort',
|
'cargo-sort',
|
||||||
]
|
]
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
Reference in New Issue
Block a user