mirror of
https://github.com/rosenpass/rosenpass.git
synced 2026-02-28 22:43:26 -08:00
fix: Broken QC workflow file
Rust toolchain issues; need to set the nightly toolchain correctly
This commit is contained in:
41
.github/workflows/qc.yaml
vendored
41
.github/workflows/qc.yaml
vendored
@@ -30,11 +30,27 @@ jobs:
|
|||||||
uses: ludeeus/action-shellcheck@master
|
uses: ludeeus/action-shellcheck@master
|
||||||
|
|
||||||
rustfmt:
|
rustfmt:
|
||||||
name: Rust Format
|
name: Rust code formatting
|
||||||
runs-on: ubicloud-standard-2-ubuntu-2204
|
runs-on: ubicloud-standard-2-ubuntu-2204
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Run Rust Formatting Script
|
- uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.cargo/bin/
|
||||||
|
~/.cargo/registry/index/
|
||||||
|
~/.cargo/registry/cache/
|
||||||
|
~/.cargo/git/db/
|
||||||
|
target/
|
||||||
|
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||||
|
- name: Install nightly toolchain
|
||||||
|
run: |
|
||||||
|
rustup toolchain install nightly
|
||||||
|
rustup override set nightly
|
||||||
|
- run: rustup component add rustfmt
|
||||||
|
- name: Run Cargo Fmt
|
||||||
|
run: cargo fmt --all --check
|
||||||
|
- name: Run Rust Markdown code block Formatting Script
|
||||||
run: bash format_rust_code.sh --mode check
|
run: bash format_rust_code.sh --mode check
|
||||||
|
|
||||||
cargo-bench:
|
cargo-bench:
|
||||||
@@ -159,7 +175,6 @@ jobs:
|
|||||||
|
|
||||||
cargo-fuzz:
|
cargo-fuzz:
|
||||||
runs-on: ubicloud-standard-2-ubuntu-2204
|
runs-on: ubicloud-standard-2-ubuntu-2204
|
||||||
env:
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/cache@v4
|
- uses: actions/cache@v4
|
||||||
@@ -174,7 +189,7 @@ jobs:
|
|||||||
- name: Install nightly toolchain
|
- name: Install nightly toolchain
|
||||||
run: |
|
run: |
|
||||||
rustup toolchain install nightly
|
rustup toolchain install nightly
|
||||||
rustup override nightly
|
rustup override set nightly
|
||||||
- name: Install cargo-fuzz
|
- name: Install cargo-fuzz
|
||||||
run: cargo install cargo-fuzz
|
run: cargo install cargo-fuzz
|
||||||
- name: Run fuzzing
|
- name: Run fuzzing
|
||||||
@@ -193,9 +208,23 @@ jobs:
|
|||||||
|
|
||||||
codecov:
|
codecov:
|
||||||
runs-on: ubicloud-standard-2-ubuntu-2204
|
runs-on: ubicloud-standard-2-ubuntu-2204
|
||||||
|
env:
|
||||||
|
RUSTUP_TOOLCHAIN: nightly
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- run: rustup default nightly
|
- uses: actions/cache@v4
|
||||||
|
with:
|
||||||
|
path: |
|
||||||
|
~/.cargo/bin/
|
||||||
|
~/.cargo/registry/index/
|
||||||
|
~/.cargo/registry/cache/
|
||||||
|
~/.cargo/git/db/
|
||||||
|
target/
|
||||||
|
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||||
|
- name: Install nightly toolchain
|
||||||
|
run: |
|
||||||
|
rustup toolchain install nightly
|
||||||
|
rustup override set nightly
|
||||||
- run: rustup component add llvm-tools-preview
|
- run: rustup component add llvm-tools-preview
|
||||||
- run: |
|
- run: |
|
||||||
cargo install cargo-llvm-cov || true
|
cargo install cargo-llvm-cov || true
|
||||||
@@ -209,6 +238,4 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
files: ./target/grcov/lcov
|
files: ./target/grcov/lcov
|
||||||
verbose: true
|
verbose: true
|
||||||
env:
|
|
||||||
RUSTUP_TOOLCHAIN: 1.81
|
|
||||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user