From a15b3d013f9b23b037e631bb1092ab00fbc6e471 Mon Sep 17 00:00:00 2001 From: Amneesh Singh Date: Sat, 29 Jul 2023 20:36:06 +0530 Subject: [PATCH] ci: merge jobs Signed-off-by: Amneesh Singh --- .github/workflows/ci.yml | 44 +++++++++++++--------------------------- 1 file changed, 14 insertions(+), 30 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a5e057d..7f25ae8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,39 +1,11 @@ name: CI -on: [push, pull_request, workflow_dispatch] +on: [ push, pull_request, workflow_dispatch ] jobs: - checks: - name: Checks - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v20 - with: - extra_nix_config: | - auto-optimise-store = true - experimental-features = nix-command flakes - - uses: cachix/cachix-action@v12 - with: - name: pain - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - - name: fmt check - run: nix build .#checks.fmt -L - - - name: clippy check - run: nix build .#checks.clippy -L - - - name: nextest check - run: nix build .#checks.nextest -L - - - name: doc tests - run: nix build .#checks.doc -L - build: name: Build runs-on: ubuntu-latest - needs: [ checks ] steps: - uses: actions/checkout@v3 - uses: cachix/install-nix-action@v20 @@ -46,5 +18,17 @@ jobs: name: pain authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - name: fmt check + - name: fmt checks + run: nix build .#checks.fmt -L + + - name: clippy checks + run: nix build .#checks.clippy -L + + - name: nextest checks + run: nix build .#checks.nextest -L + + - name: doc checks + run: nix build .#checks.doc -L + + - name: build run: nix build .#tricc -L \ No newline at end of file