name: Test on: push: branches: [main] jobs: format: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: cachix/install-nix-action@v25 with: nix_path: nixpkgs=channel:nixos-unstable - run: nix fmt -- --ci tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: submodules: true - uses: cachix/install-nix-action@v25 with: nix_path: nixpkgs=channel:nixos-unstable - uses: actions/cache@v4 with: path: | ~/.cargo/registry ~/.cargo/git target key: cargo-${{ hashFiles('rust-toolchain.toml', 'Cargo.lock') }}-${{ github.sha }} restore-keys: cargo-${{ hashFiles('rust-toolchain.toml', 'Cargo.lock') }}- - run: nix develop --command just check