Skip to content

v0.6.0

v0.6.0 #183

Workflow file for this run

name: Code Quality
on:
push:
paths:
- "cli/**"
- "core/**"
- "wasm/**"
- "Cargo.toml"
- ".github/workflows/code-quality.yml"
jobs:
format:
name: Check Formatting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- name: Check formatting
run: cargo fmt --all -- --check
clippy:
name: Lint with Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- uses: Swatinem/rust-cache@v2
- name: Cache APT packages
uses: awalsh128/cache-apt-pkgs-action@latest
if: runner.os == 'Linux'
with:
packages: libavutil-dev libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libswresample-dev libpostproc-dev
version: 1.0
- name: Install FFmpeg development libraries
run: |
sudo apt-get update
sudo apt-get install -y libavutil-dev libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libswresample-dev libpostproc-dev
- name: Run clippy
run: cargo clippy --all-targets -- -D warnings