From f362ebcec24953aaa97793ba130dccdccf1b2c87 Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Sat, 11 Nov 2023 22:47:47 +0200 Subject: [PATCH] ci(precheck): speed up precheck tests --- .github/workflows/test-precheck.yaml | 15 +++++++++++---- precheck/default.nix | 6 +----- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-precheck.yaml b/.github/workflows/test-precheck.yaml index e7a2403..a89ba64 100644 --- a/.github/workflows/test-precheck.yaml +++ b/.github/workflows/test-precheck.yaml @@ -14,10 +14,10 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: '3.11' cache: 'pip' @@ -33,8 +33,15 @@ jobs: pdk_version: ${{ env.PDK_VERSION }} pdk_root: ${{ env.PDK_ROOT }} - - name: Install nix - uses: cachix/install-nix-action@v20 + - name: Install Nix + uses: rikhuijzer/cache-install@v1.1.2 + with: + key: nix-${{ hashFiles('precheck/default.nix') }} + nix_file: 'precheck/default.nix' + + - name: Build Nix packages + working-directory: precheck + run: nix-build - name: Run tests working-directory: precheck diff --git a/precheck/default.nix b/precheck/default.nix index 3695374..b4358ba 100644 --- a/precheck/default.nix +++ b/precheck/default.nix @@ -1,8 +1,4 @@ -{ pkgs ? import - (builtins.fetchGit { - url = "https://github.com/NixOS/nixpkgs.git"; - rev = "f2bd8adf7b78d7616b52d0ef08865c7c2fcf189d"; - }) +{ pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/f2bd8adf7b78d7616b52d0ef08865c7c2fcf189d.tar.gz") { } , magic ? import ./nix/magic.nix { inherit pkgs; } ,