Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,22 @@ jobs:
with:
components: clippy

# clippy 需要真正编译代码,因此要装 ffmpeg / slint 的系统依赖
# clippy 需要真正编译代码,因此要装 ffmpeg / slint / rodio 所需系统依赖
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
pkg-config \
libavcodec-dev libavformat-dev libavutil-dev \
libavfilter-dev libavdevice-dev libswscale-dev libswresample-dev \
libfontconfig1-dev
libfontconfig1-dev \
libasound2-dev

# 缓存依赖编译结果,加速后续 CI
- name: Cache cargo
uses: Swatinem/rust-cache@v2

# 不用 --all-targets:项目没有测试,且它会额外以 test 模式编译 bin,
# 导致仅被 main 使用的代码被误判为 dead_code。默认只编译 lib + bin 即可。
- name: Run clippy
run: cargo clippy --all-targets -- -D warnings
run: cargo clippy -- -D warnings
Loading