name: "CI" on: pull_request: push: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: cachix/install-nix-action@v26 - uses: icewind1991/attic-action@v1 with: name: ci instance: https://cache.icewind.me authToken: '${{ secrets.ATTIC_TOKEN }}' - run: nix build .#check clippy: runs-on: ubuntu-latest needs: check steps: - uses: actions/checkout@v4 - uses: cachix/install-nix-action@v26 - uses: icewind1991/attic-action@v1 with: name: ci instance: https://cache.icewind.me authToken: '${{ secrets.ATTIC_TOKEN }}' - run: nix build .#clippy test: runs-on: ubuntu-latest needs: check steps: - uses: actions/checkout@v4 - uses: cachix/install-nix-action@v26 - uses: icewind1991/attic-action@v1 with: name: ci instance: https://cache.icewind.me authToken: '${{ secrets.ATTIC_TOKEN }}' - run: nix build .#test semver: runs-on: ubuntu-latest needs: check steps: - uses: actions/checkout@v4 - name: Check semver uses: obi1kenobi/cargo-semver-checks-action@v2 msrv: runs-on: ubuntu-latest needs: check steps: - uses: actions/checkout@v4 - uses: cachix/install-nix-action@v26 - uses: icewind1991/attic-action@v1 with: name: ci instance: https://cache.icewind.me authToken: '${{ secrets.ATTIC_TOKEN }}' - run: nix build .#msrv