name: Test
packages:
- rustc
- cargo
- clippy
- pkg-config
- openssl
- nodejs
- nodePackages.npm
- git
jobs:
- name: Build
steps:
- name: Install npm deps
run: npm ci
- name: Build frontend
run: npm run build
- name: Cargo check
run: cargo check
- name: Test
steps:
- name: Run tests
run: cargo test
- name: Lint
steps:
- name: Clippy
run: cargo clippy -- -D warnings