aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/flake.nix
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-03 15:51:56 +0900
committerOphestra <cat@gensokyo.uk>2026-10-03 18:00:30 +0900
commitaeb0ac9a329a253baf516be6ecfbdc4a750c6df6 (patch)
tree275f7fd39936dfb65ee56e58163d1a2d816a7c36 /test/flake.nix
parent4b19686109b0962ea68dfe58feafffe3bac9c202 (diff)
internal/workflows: cache installed packages
This avoids re-downloading packages on every run. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'test/flake.nix')
-rw-r--r--test/flake.nix80
1 files changed, 0 insertions, 80 deletions
diff --git a/test/flake.nix b/test/flake.nix
index b106ec7a..a73ab03b 100644
--- a/test/flake.nix
+++ b/test/flake.nix
@@ -38,8 +38,6 @@
runCommandLocal
callPackage
nixfmt
- deadnix
- statix
;
in
{
@@ -54,35 +52,6 @@
inherit self;
withRace = true;
};
-
- formatting = runCommandLocal "check-formatting" { nativeBuildInputs = [ nixfmt ]; } ''
- cd ${./.}
-
- echo "running nixfmt..."
- nixfmt --width=256 --check .
-
- touch $out
- '';
-
- lint =
- runCommandLocal "check-lint"
- {
- nativeBuildInputs = [
- deadnix
- statix
- ];
- }
- ''
- cd ${./.}
-
- echo "running deadnix..."
- deadnix --fail
-
- echo "running statix..."
- statix check .
-
- touch $out
- '';
}
);
@@ -155,55 +124,6 @@
};
withPackage = pkgs.mkShell { buildInputs = [ hakurei ] ++ hakurei.targetPkgs; };
- vm =
- let
- nixos = nixpkgs.lib.nixosSystem {
- inherit system;
- modules = [
- {
- environment = {
- systemPackages = [
- (pkgs.buildFHSEnv {
- pname = "hakurei-fhs";
- inherit (hakurei) version;
- targetPkgs = _: hakurei.targetPkgs;
- extraOutputsToInstall = [ "dev" ];
- profile = ''
- export PKG_CONFIG_PATH="/usr/share/pkgconfig:$PKG_CONFIG_PATH"
- '';
- })
- ];
-
- hakurei =
- let
- # this is used for interactive vm testing during development, where tests might be broken
- package = self.packages.${pkgs.stdenv.hostPlatform.system}.hakurei.override {
- buildGo127Module = previousArgs: pkgs.pkgsStatic.buildGo127Module (previousArgs // { doCheck = false; });
- };
- in
- {
- inherit package;
- hsuPackage = self.packages.${pkgs.stdenv.hostPlatform.system}.hsu.override { hakurei = package; };
- };
- };
- }
-
- ./interactive/configuration.nix
- ./interactive/vm.nix
- ./interactive/hakurei.nix
- ./interactive/trace.nix
- ./interactive/raceattr.nix
-
- self.nixosModules.hakurei
- home-manager.nixosModules.home-manager
- ];
- };
- in
- pkgs.mkShell {
- buildInputs = [ nixos.config.system.build.vm ];
- shellHook = "exec run-nixos-vm $@";
- };
-
generateDoc =
let
inherit (pkgs) lib;