on: [push] jobs: formatting-nix: runs-on: beefcake steps: - name: Checkout uses: actions/checkout@v3 - name: alejandra -c . run: 'nix develop -c alejandra -c .' build: runs-on: beefcake steps: - name: Checkout uses: actions/checkout@v3 - name: cargo build run: 'nix develop -c cargo build' test: runs-on: beefcake steps: - name: Checkout uses: actions/checkout@v3 - name: cargo test run: 'nix develop -c cargo test' formatting-rust: runs-on: beefcake steps: - name: Checkout uses: actions/checkout@v3 - name: cargo fmt --check run: 'nix develop -c cargo fmt --check' lint: runs-on: beefcake steps: - name: Checkout uses: actions/checkout@v3 - name: cargo clippy run: 'nix develop -c cargo clippy'