summary refs log tree commit diff
diff options
context:
space:
mode:
authorJulien Moutinho <julm+nixpkgs@sourcephile.fr>2022-02-12 01:26:41 +0100
committerJulien Moutinho <julm+nixpkgs@sourcephile.fr>2022-02-12 02:11:34 +0100
commit8f78d31ac1ff3b30a3bd5acd22958f46213d9075 (patch)
tree2bba06584a4b0884f09fb0a17a9957785ef1a236
parent1d958b9a16c955ac544d6b63f5c9f5bd4d0876f7 (diff)
downloadnixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar.gz
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar.bz2
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar.lz
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar.xz
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.tar.zst
nixpkgs-8f78d31ac1ff3b30a3bd5acd22958f46213d9075.zip
nixos/sourcehut: test gitsrht
-rw-r--r--nixos/tests/sourcehut.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/nixos/tests/sourcehut.nix b/nixos/tests/sourcehut.nix
index d1536c59322..55757e35f9b 100644
--- a/nixos/tests/sourcehut.nix
+++ b/nixos/tests/sourcehut.nix
@@ -125,13 +125,18 @@ in
     virtualisation.memorySize = 2 * 1024;
     networking.domain = domain;
     networking.extraHosts = ''
-      ${config.networking.primaryIPAddress} meta.${domain}
       ${config.networking.primaryIPAddress} builds.${domain}
+      ${config.networking.primaryIPAddress} git.${domain}
+      ${config.networking.primaryIPAddress} meta.${domain}
     '';
 
     services.sourcehut = {
       enable = true;
-      services = [ "meta" "builds" ];
+      services = [
+        "builds"
+        "git"
+        "meta"
+      ];
       nginx.enable = true;
       nginx.virtualHost = {
         forceSSL = true;
@@ -148,6 +153,8 @@ in
         #enableWorker = true;
         inherit images;
       };
+      git.enable = true;
+
       settings."sr.ht" = {
         global-domain = config.networking.domain;
         service-key = pkgs.writeText "service-key" "8b327279b77e32a3620e2fc9aabce491cc46e7d821fd6713b2a2e650ce114d01";
@@ -157,6 +164,10 @@ in
         oauth-client-secret = pkgs.writeText "buildsrht-oauth-client-secret" "2260e9c4d9b8dcedcef642860e0504bc";
         oauth-client-id = "299db9f9c2013170";
       };
+      settings."git.sr.ht" = {
+        oauth-client-secret = pkgs.writeText "gitsrht-oauth-client-secret" "3597288dc2c716e567db5384f493b09d";
+        oauth-client-id = "d07cb713d920702e";
+      };
       settings.webhooks.private-key = pkgs.writeText "webhook-key" "Ra3IjxgFiwG9jxgp4WALQIZw/BMYt30xWiOsqD0J7EA=";
     };
 
@@ -193,5 +204,9 @@ in
     machine.wait_for_open_port(5002)
     machine.succeed("curl -sL http://localhost:5002 | grep builds.${domain}")
     #machine.wait_for_unit("buildsrht-worker.service")
+
+    # Testing gitsrht
+    machine.wait_for_unit("gitsrht.service")
+    machine.succeed("curl -sL http://git.${domain} | grep git.${domain}")
   '';
 })