diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ce6ca2c..03d1f9a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,4 +10,10 @@ jobs: - uses: cachix/install-nix-action@v22 with: github_access_token: ${{ secrets.GITHUB_TOKEN }} + extra_nix_config: "system-features = nixos-test benchmark big-parallel kvm" + - uses: cachix/cachix-action@v12 + with: + name: selfhostblocks + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - run: nix flake check + - run: nix build .#checks.x86_64-linux.vms.postgresql diff --git a/flake.nix b/flake.nix index 2d0e5f6..fe803c2 100644 --- a/flake.nix +++ b/flake.nix @@ -59,6 +59,10 @@ ./test/modules/postgresql.nix ]); }; + + vms = { + postgresql = pkgs.callPackage ./test/vm/postgresql.nix {}; + }; }; } ); diff --git a/test/vm/postgresql.nix b/test/vm/postgresql.nix new file mode 100644 index 0000000..e43dca3 --- /dev/null +++ b/test/vm/postgresql.nix @@ -0,0 +1,14 @@ +{ pkgs, lib, ... }: +let + +in pkgs.nixosTest { + name = "postgresql"; + + nodes.machine = { config, pkgs, ... }: { + + }; + + testScript = { nodes, ... }: '' + start_all() + ''; +}