summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml15
1 files changed, 4 insertions, 11 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c11defdbb..d50e8f1d0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -267,7 +267,7 @@ jobs:
id: rust-toolchain
with:
toolchain: ${{ matrix.RUST }}
- components: llvm-tools-preview
+ components: llvm-tools-preview,rustfmt,clippy
- name: Cache rust and pip
id: cargo-cache
uses: ./.github/actions/cache
@@ -304,27 +304,20 @@ jobs:
- name: Clone wycheproof
timeout-minutes: 2
uses: ./.github/actions/wycheproof
- - run: python -m pip install -c ci-constraints-requirements.txt 'nox' cffi
+ - run: python -m pip install -c ci-constraints-requirements.txt 'nox'
- name: Create nox environment
- run: nox -v --install-only -s tests
+ run: nox -v --install-only -s tests rust
env:
CARGO_TARGET_DIR: ${{ format('{0}/src/rust/target/', github.workspace) }}
RUSTFLAGS: "-Cinstrument-coverage"
LLVM_PROFILE_FILE: "rust-cov/cov-%p.profraw"
- name: Tests
- run: nox --no-install -s tests -- --color=yes --wycheproof-root=wycheproof
+ run: nox --no-install -s tests rust -- --color=yes --wycheproof-root=wycheproof
env:
COLUMNS: 80
CARGO_TARGET_DIR: ${{ format('{0}/src/rust/target/', github.workspace) }}
RUSTFLAGS: "-Cinstrument-coverage"
LLVM_PROFILE_FILE: "rust-cov/cov-%p.profraw"
- - name: Rust Tests
- run: |
- cd src/rust
- cargo test --no-default-features --all
- env:
- RUSTFLAGS: "-Cinstrument-coverage"
- LLVM_PROFILE_FILE: "rust-cov/cov-%m-%p.profraw"
- name: Process coverage data
run: |
set -xe