chore(CI): add nightly rust fmt and clippy checks

This commit is contained in:
Mayeul@Zama
2022-10-28 10:40:29 +02:00
committed by mayeul-zama
parent 28bbf88b5b
commit c994c7afcc
2 changed files with 25 additions and 1 deletions

View File

@@ -37,3 +37,27 @@ jobs:
run: |
cargo test --release --no-fail-fast --all-targets
make -C concrete-optimizer-cpp test-ci
nightly-check-concrete-optimizer:
runs-on: ubuntu-20.04
env:
RUSTFLAGS: -D warnings
steps:
- uses: actions/checkout@v3
- name: Rust install
uses: actions-rs/toolchain@v1
with:
toolchain: nightly
override: true
components: rustfmt, clippy
# A SSH private key is required as some dependencies are from private repos
- name: Set ssh keys
uses: webfactory/ssh-agent@v0.6.0
with:
ssh-private-key: ${{ secrets.CONCRETE_COMPILER_CI_SSH_PRIVATE }}
- name: Formatting
run: cargo fmt --check
- name: Lint
run: cargo clippy --release --all-targets