add check step
This commit is contained in:
@ -3,6 +3,25 @@ run-name: ${{ gitea.actor }} is running backend actions
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
check:
|
||||
runs-on: rust-latest
|
||||
defaults:
|
||||
run:
|
||||
working-directory: ./backend
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Load Cache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
~/.cargo/registry
|
||||
~/.cargo/git
|
||||
target
|
||||
key: ${{ runner.os }}-cargo-check-${{ hashFiles('Cargo.lock') }}
|
||||
- name: Run Clippy
|
||||
run: cargo clippy --no-deps -- -Dwarnings -Dclippy::correctness -Wclippy::pedantic -Wclippy::perf -Aclippy::missing_errors_doc -Aclippy::missing_panics_doc
|
||||
|
||||
|
||||
build:
|
||||
runs-on: rust-latest
|
||||
defaults:
|
||||
@ -36,6 +55,8 @@ jobs:
|
||||
~/.cargo/git
|
||||
target
|
||||
key: ${{ runner.os }}-cargo-test-${{ hashFiles('Cargo.lock') }}
|
||||
- name: Build Binary with Shutdown
|
||||
run: cargo build --features shutdown --bin nuchat
|
||||
- name: Build Test Binary
|
||||
run: cargo test --no-run
|
||||
- name: Run Tests
|
||||
|
||||
Reference in New Issue
Block a user