name: CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: check: runs-on: docker steps: - uses: actions/checkout@v4 - name: Install Rust uses: https://github.com/dtolnay/rust-toolchain@stable with: toolchain: stable components: "clippy, rustfmt" - name: Install Clang uses: https://github.com/egor-tensin/setup-clang@v1 - name: Rust Cache uses: https://github.com/Swatinem/rust-cache@v2 - name: Install Node.js uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' cache-dependency-path: 'frontend/package-lock.json' - name: Install frontend dependencies run: | cd frontend npm ci - run: apt install just - name: Run just check run: just check