From e576348974fce274381baec75f8556dbfb292f3d Mon Sep 17 00:00:00 2001 From: HendrikRauh <114620133+HendrikRauh@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:07:46 +0100 Subject: [PATCH] refactor(action): update description and improve step names in install-nix action --- .github/actions/install-nix/action.yml | 21 +++++---------------- .github/workflows/check.yml | 12 ++++++------ 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/.github/actions/install-nix/action.yml b/.github/actions/install-nix/action.yml index f023cc4..778cf99 100644 --- a/.github/actions/install-nix/action.yml +++ b/.github/actions/install-nix/action.yml @@ -1,27 +1,16 @@ name: install-nix -description: Composite action to checkout the repo and install Nix with flakes enabled +description: Install Nix with flakes enabled and pre-warm the repository's flake devShell runs: using: composite steps: - - name: Install Nix + - name: Install Nix (with flakes) uses: cachix/install-nix-action@v31 with: extra_nix_config: | experimental-features = nix-command flakes - - name: Prewarm flake devShell + - name: Pre-warm flake devShell run: | - # use the flake devShell defined in ./flake.nix to fetch deps - nix develop --command true - shell: bash - - - name: Install Nix - uses: cachix/install-nix-action@v31 - with: - extra_nix_config: | - experimental-features = nix-command flakes - - - name: Prewarm flake devShell - run: | - # use the flake devShell defined in ./flake.nix to fetch deps + # Use the repository's `flake.nix` devShell to fetch dependencies. + # This speeds up later `nix develop` invocations in workflow steps. nix develop --command true shell: bash diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 2cfcd9a..5a86bd7 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -11,29 +11,29 @@ jobs: lint: runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout repository uses: actions/checkout@v5 - - name: Setup checkout + Nix + - name: Install Nix and pre-warm flake devShell uses: ./.github/actions/install-nix - name: Run pre-commit from flake devShell run: | - # use the flake devShell defined in ./flake.nix (x86_64 runner) + # Use the flake devShell defined in ./flake.nix (x86_64 runner) nix develop --command pre-commit run --all-files shell: bash build: runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout repository uses: actions/checkout@v5 - - name: Setup checkout + Nix + - name: Install Nix and pre-warm flake devShell uses: ./.github/actions/install-nix - name: Run build from flake devShell run: | - # use the flake devShell defined in ./flake.nix (x86_64 runner) + # Use the flake devShell defined in ./flake.nix (x86_64 runner) nix develop --command invoke build shell: bash