From 08371b385d0c14d5cef07151f67a421ed34b1a41 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Mon, 22 Sep 2025 12:10:15 +0100 Subject: [PATCH] nixos-rebuild-ng: make sure mypy in CI is running with its configuration --- pkgs/by-name/ni/nixos-rebuild-ng/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index b75960263e2d..1e2c8363ad6c 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -134,14 +134,17 @@ python3Packages.buildPythonApplication rec { # NOTE: this is a passthru test rather than a build-time test because we # want to keep the build closures small linters = runCommand "${pname}-linters" { nativeBuildInputs = [ python-with-pkgs ]; } '' + export MYPY_CACHE_DIR="$(mktemp -d)" export RUFF_CACHE_DIR="$(mktemp -d)" + pushd ${src} echo -e "\x1b[32m## run mypy\x1b[0m" - mypy ${src} + mypy . echo -e "\x1b[32m## run ruff\x1b[0m" - ruff check ${src} + ruff check . echo -e "\x1b[32m## run ruff format\x1b[0m" - ruff format --check ${src} + ruff format --check . + popd touch $out '';