mirror of
https://github.com/arnaucube/hyperplonk.git
synced 2026-01-19 12:21:32 +01:00
Update build
- Use default github rust version - Stop using clippy action, it has been unmaintained since 2020 - No longer enforce nightly fmt rules in CI (they can still be enforced in commit hooks or nix - No longer use cargo test unstable options - Run `cargo clippy --fix` to fix new errors
This commit is contained in:
34
.github/workflows/build.yml
vendored
34
.github/workflows/build.yml
vendored
@@ -24,39 +24,17 @@ jobs:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install stable toolchain
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: default
|
||||
toolchain: stable
|
||||
override: true
|
||||
default: true
|
||||
components: rustfmt, clippy
|
||||
|
||||
- name: Install stable toolchain
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: nightly
|
||||
override: false
|
||||
default: false
|
||||
components: rustfmt
|
||||
|
||||
- uses: Swatinem/rust-cache@v2
|
||||
name: Enable Rust Caching
|
||||
|
||||
- name: Format Check
|
||||
run: cargo +nightly fmt -- --check
|
||||
run: cargo fmt -- --check
|
||||
|
||||
- name: Clippy
|
||||
uses: actions-rs/clippy-check@v1
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
- name: Clippy Check
|
||||
run: cargo clippy --workspace -- -D warnings
|
||||
|
||||
- name: Audit
|
||||
uses: actions-rs/audit-check@v1
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
- name: Audit Check
|
||||
run: cargo audit
|
||||
|
||||
- name: Check Bench
|
||||
run: cargo bench --no-run
|
||||
@@ -65,7 +43,7 @@ jobs:
|
||||
run: cargo test --no-run -- --ignored
|
||||
|
||||
- name: Test
|
||||
run: bash ./scripts/run_tests.sh
|
||||
run: bash ./scripts/run_tests.sh
|
||||
|
||||
- name: Generate Documentation
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user