diff options
author | Sergey Gulin | 2024-03-27 12:22:02 +0300 |
---|---|---|
committer | Sergey Gulin | 2024-03-29 20:25:47 +0300 |
commit | a92835264100583903dc408abe43d461ff7d4dca (patch) | |
tree | f22e488e7d057772809a9936ad124915ff968b6f /nix/tests/common.nix | |
parent | 0a0187794ac7f7a1e62cda3dabf8dc041f868790 (diff) |
[OPS-1384] Introduce NixOS VM tests
Problem: Currently, the only way to test deploy-rs deployments is to
actually do a deployment to an existing NixOS instance (either in VM,
or a real machine) manually. This is a bit inconvenient and one can
forget to test changes when developing/reviewing deploy-rs changes.
Solution: Add NixOS VM tests.
Diffstat (limited to 'nix/tests/common.nix')
-rw-r--r-- | nix/tests/common.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nix/tests/common.nix b/nix/tests/common.nix new file mode 100644 index 0000000..37abb5d --- /dev/null +++ b/nix/tests/common.nix @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2024 Serokell <https://serokell.io/> +# +# SPDX-License-Identifier: MPL-2.0 + +{inputs, pkgs, ...}: { + nix = { + registry.nixpkgs.flake = inputs.nixpkgs; + extraOptions = '' + experimental-features = nix-command flakes + ''; + settings = { + trusted-users = [ "root" "@wheel" ]; + substituters = pkgs.lib.mkForce []; + }; + }; + + virtualisation.graphics = false; + virtualisation.memorySize = 1536; + boot.loader.grub.enable = false; + documentation.enable = false; +} |