37 lines
854 B
YAML
37 lines
854 B
YAML
name: ci
|
|
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches: [ main ]
|
|
|
|
jobs:
|
|
fast:
|
|
name: fast (linux)
|
|
runs-on: linux
|
|
container:
|
|
image: node:20-bookworm
|
|
volumes:
|
|
- /cache/cargo-registry:/root/.cargo/registry
|
|
- /cache/cargo-git:/root/.cargo/git
|
|
- /cache/apt-archives:/var/cache/apt/archives
|
|
- /cache/apt-lists:/var/lib/apt/lists
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install Rust toolchain (stable)
|
|
uses: dtolnay/rust-toolchain@stable
|
|
with:
|
|
components: rustfmt, clippy
|
|
|
|
- name: Install deps
|
|
run: |
|
|
apt-get update
|
|
apt-get install -y jq ripgrep
|
|
curl -sSfL https://just.systems/install.sh | bash -s -- --to /usr/local/bin
|
|
|
|
- name: Fast CI (fmt, clippy, test, policy)
|
|
run: just ci
|