From 2e4c6101c3e54a5aad61bc287229b77ead842022 Mon Sep 17 00:00:00 2001
From: zowoq <59103226+zowoq@users.noreply.github.com>
Date: Sat, 12 Aug 2023 12:18:46 +1000
Subject: [PATCH] .sops.yaml: restrict cachix to build{02,03,04}

---
 .sops.yaml                        |   2 +-
 modules/nixos/cachix/secrets.yaml | 107 +++++++++++-------------------
 2 files changed, 41 insertions(+), 68 deletions(-)

diff --git a/.sops.yaml b/.sops.yaml
index 5f58320..e403319 100644
--- a/.sops.yaml
+++ b/.sops.yaml
@@ -92,7 +92,7 @@ creation_rules:
           - *zimbatm
           - *zowoq
           - *adisbladis
-  - path_regex: modules/nixos/hercules-ci/.+\.yaml$
+  - path_regex: modules/nixos/(cachix|hercules-ci)/.+\.yaml$
     key_groups:
       - age:
           - *build02
diff --git a/modules/nixos/cachix/secrets.yaml b/modules/nixos/cachix/secrets.yaml
index cb57392..1c4a00d 100644
--- a/modules/nixos/cachix/secrets.yaml
+++ b/modules/nixos/cachix/secrets.yaml
@@ -6,104 +6,77 @@ sops:
     azure_kv: []
     hc_vault: []
     age:
-        - recipient: age17jtyn2y4fpey6q7ers9gtnh4580xj89zdjuew9nqhxywmsaw94fs5udupc
-          enc: |
-            -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByeWxlOGI2Tjd3YkJjekRi
-            UWJQTzJUcnkwazFTUU0wajQ4eEY0NTRBdXlBCnp0YkFhREQxRUhrcXJUVG9XM0Rp
-            a0RmL0t2OTR4a1FkclF2S3RZaUJWNVkKLS0tIHdwWVhVV0VINWlaTHJ5Rnh2OEVo
-            MTNsRnlzclhreXNxNm1BbjZFaHhaSEkKHifW0rYPg3+L70C9c0XuVt6yBLW6EdoW
-            m3/ia+HrNqiF2XbAg7Fc07aWlqQwbT3uaYJrfITT+wH1PdleJWY1Lg==
-            -----END AGE ENCRYPTED FILE-----
         - recipient: age1kh6yvgxz9ys74as7aufdy8je7gmqjtguhnjuxvj79qdjswk2r3xqxf2n6d
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjbFdwOFdQc0lORGNZN05W
-            ODZGSC9TVzhUb2VOeXZIVmRjci9RcjdVWWxnCm5ReHdqV25Kcjg1TkJkTGU1a2Mv
-            TEZDSHhBNGpYVllOYkNDMDJ0YVRiL0UKLS0tIG1UTGZEeWhINXN1Y3dHMk1UVlNH
-            ek5xWkFBSHpxenhjY1lDWUxJa0hick0KkeGRpV+KkSe929IvlK8UbWkaEZqPoOw6
-            xsunXwX1Qji6MChmFHQw9oTCh4ct0Affi+MID35tpfbjBsayXJP0jw==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTSENQQ051UmduMis0MHg4
+            a1A5RHR2VlMyZTJnbGtGNnVQMUdPa2cwcGswCmlJMTNzek55NGxNRjFMS2pVWGUw
+            ZmJ0cXlhbWtNZ0J6K2tLUW1PVGZvcE0KLS0tIG4wMTgzRmdWcmNOaVdyTEFyaStp
+            dXlkWFlqWUsrci9aQ0hCaVJXMU1XeEUK5N1oXd7+s4pWyGhcQ2zkFVrasFNxznZz
+            w+fb54LkD7kE86HSk5s4O8YuUXfrgBVtnImOTyETpuusCkbsfjczkQ==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1qg7tfjwzp6dxwkw9vej6knkhdvqre3fu7ryzsdk5ggvtdx854ycqevlwnq
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4ZjZrTTdnWGs4U3Fkbzln
-            WVNaMVhWUy93eW1nNFZlczFvQUNHYXZTbG1rCkZqNVZQTzZvWUU5SkZRdEZPaVE0
-            bUwzaVZoenY4Ny9GMVBRVnpmeitXaFEKLS0tIGIveXJlTmI3MEF6Z0Y5L3c5REhH
-            TTZHNHA3WmV6TGN5NHlzWTVZeml3SzgKMuxvfA1oi3pFRMudPKd6D41xUpew+fjB
-            XiuqrsTCHGMCTvUort+k/v0iiRbqxL2mdYWfi4l7imWX5zlz7hb18g==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwanprVHFHaWlZWDhKQzhr
+            bXNLL1RHL1EwUi9YNkhadURWYTcvbGRzcGpVCjQyeGhDK0JMdzBOY0lxMW9BVEly
+            R0pFQ1FMMVZtVVJtamlPamdwTWdyR3cKLS0tIEFvZmlDUmtKT1h1aXJBZ25yM0Zz
+            RDNKZC9JTmVGczkvTFFSTDZvcmtnam8KNelR9AzIW197HwLBDAczqnqeFDLbLi2Q
+            xu90gyz5caeaCUDMchXPqUZFwMw4r4imxiZEx4NmJnS4k/but3uHjg==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1r464z5e2shvnh9ekzapgghevr9wy7spd4d7pt5a89ucdk6kr6yhqzv5gkj
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVVHVOYlN5TlVDOFBVTDJS
-            L2ZiT0E0czJlRjhUVzdlRC9JRjZDd25JVVRZCmNJR0U0Y3pSbUtMOUF6SCtlcG1m
-            a2xxaUJmYTkrM3FEQmw0ZjhhOFA0Q3cKLS0tIC9CWmdVc0c4TDAyT3ZMRjZuNzNP
-            bWhqMGMrYUdpVHNXa013M1l5WlgxV28KORmTJ8oBa7F3Sznrq7cnT6Q/jF+jIyCb
-            LtjSM1J4qt5A0RMQkBsGuUi/G/gDGoghJAfHHen8bUYlqbxcy4qnCA==
-            -----END AGE ENCRYPTED FILE-----
-        - recipient: age1dg06e2l664lek3het63vrdrvzyrzt2tcf4peellhxc33aj2wf3ysgja8gl
-          enc: |
-            -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4aW1YR1daMStZamMyV1VV
-            SDdVVlZGalRPOGVEUjBZMVlFS0UvRERGU0hZCjNOOU9lR1BEdnFYMXgzZVN4cFpE
-            aW1jaHZKYnN2SUpwejYwb25ucFVhUDAKLS0tIFozQXR6elE3UFEwMW40TGluM214
-            MkVqci9hd2dMaHBxRC8zUlY5R0JQZHMKC/g95NdNCPVpEB/NUumrTpRUv2XOHUzZ
-            +hcniv0eDHgctPtfMuYmjmPUnyTPRcLXamth91YKsy35TDjsc64Syw==
-            -----END AGE ENCRYPTED FILE-----
-        - recipient: age158v8dpppnw3yt2kqgqekwamaxpst5alfrnvvt7z36wfdk4veydrsqxc2tl
-          enc: |
-            -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwRG9CQjRVRTVpSFZ0aGVj
-            a25FMUVEd294RmJOSERxQk1CcUx5cFlzV1JvCmdubW85ZjhwNHltV3NJdnB5azhw
-            RGovTEtCK3kzWElFWS93N2lwRERaRkUKLS0tIEdYWnF1SktDeFFkeVpqNVNLQURI
-            Y2N0dThYREl1aXF6bWhGejZJU1BPS0kKtonDMsSa/QPeVclQmD/nVTBk/SR72pKs
-            JIywZAFpfItJKB31hEGQRT7k9SAo/ZIGSO3B9gaCuNxXO0NyAzQKFw==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNL1MwVzNOLzNSZ3djbWFB
+            WlYveXR0VjZRc01PdnV3cWxlbXlXREFJVDFJCkVtVFFmd1JRRkJ4Q1kreWpuWk9F
+            djdPWGpHaitGTXdIVDlrRW5pMUlnbEUKLS0tIGUrQ08vWUw4YkVaNStiTGQzQUth
+            TzNMZDZiZXRUUDlZM0JDeEhTT0k4bUUKlBZ2tDj8xKYmd1etzclVq1x8q05SCxL0
+            oE/PrwxnMClgcfEdDLyv/RbdKcC3Q5RfrzhFhsOgf4KwnnCx4kFflA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age17n64ahe3wesh8l8lj0zylf4nljdmqn28hvqns2g7hgm9mdkhlsvsjuvkxz
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxL2xqdFc4WmNXZEE3OVdZ
-            WUtQZnU3U3NIdWlmYU4vcUhzMDIwMkZkWVVjCmNPWW41MlJacXF0Zis2S0lpZm5Z
-            eVI3cU53TDNUcWJXU2M5cFdmNFQxeDgKLS0tIE0yRTFkZ21lNFhMb3NocUFqNVhl
-            cDIwWFhuNFgrUXQxU0RsOEg5M2xsZDAKEcl0VAmQ7emlI22k4HIJh0B5/PiMygt0
-            39kGgqKn4ugu/22edt4iHKDwqihfi6Q7avbECJKxizF3K8qYCR5Mlg==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuWGFoWjhvYmxsaVVXNEZ4
+            MFA2U1RhVlNEbmZwM3JWYWNZL0pnWTZsb200CkY5bGw5Z3h3dE1jdkJmTTd6ckVS
+            VnU0MHlnZ0VzcjRXdjlJK251RzJIbGsKLS0tIHM2ZzJXOHZTNFJpeEFDRk5LZFNs
+            NnJIWGhUaU04ZWYrOFM2cWRZTHVSQUUKTnxjbYm0chPqepCQkqTibUJIP88AzT/D
+            fGyl6BFY9vD1lhIiHjjCuHcsOGCgp1ADxbjwKRZp5nViFMW7qVmvzA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1d87z3zqlv6ullnzyng8l722xzxwqr677csacf3zf3l28dau7avfs6pc7ay
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHSCtXRUFkM3UvTGxMa05z
-            MXdRc0xUMXo0a3Y1SzdsNVpPRTJTOVJ2YXdNCmRiWjJuSWFrZjIrNmw1VU9wOUZz
-            cElFK1N4ZEJFSHRGbm0zQWVML3ZYemcKLS0tIHJmRWdjR2l6NTVTeWxMQ3M2UEtW
-            LzRMZHBKbHBVVnFQb2FGdDJFRmdWcHMKlA6bNOdaYe34xloi1h5GoaeVT1WAjNVr
-            +3GnM1V37PhUmQs1yTg3pi9EV5H6frqVp6+5H8IULQh3SZTOiv3Gww==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOZlQ2M2hrZng2MWg3RzJL
+            MGNJa29Na2VYZE5sMmVCVU1nTkkxcUw5R1dnCjBFaHZBdkNpV3JZU1ZQdjI2ZzRP
+            ZGRUUFU3SVNiYk1OdjBaZ3FsQk0yQkkKLS0tIGwvcENuY2hJMnVoejFCcHZlQUVl
+            cmlTR214WVZJWGc3ZFNCamlZL0I5UW8KfxIwdGCM3LZ4SHgCBLC3YSfqzn40ruam
+            8+2Lw39j5TrVAjWevT+rDXNZ9qInJA6EFFNIytxuSHQt5rYL22ZX+A==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1jrh8yyq3swjru09s75s4mspu0mphh7h6z54z946raa9wx3pcdegq0x8t4h
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBZ3EwQ3IxUFFWS1VvS2hN
-            SmRYMXQwQjluaXdhS0ljVW9BbHpkaEh0L1JFCkViTDk4dU5VaXdvNWtET3dwOWNL
-            S2hkVzAxWHY0eUEwQmkzZjBBZk5HNTQKLS0tIEQyL0pxN3ZyOWc5VXY5UWJHVC9k
-            UFBBZGFYUU1sK3QwbWlNbmZDNmJzMDQKldGTPYr9cqnWHTZwBz1q7W0XobHH7nH2
-            XJZS0mkAxwNR9FJNZ5pJbs/ELnRXl0WnV9/N9eV6HxzdbOxSe/TCow==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSUU81RUZSc2UveURnZXo3
+            c2ltOEVPYnhaYkRXSFJSanppekwwTnFXYjJRCkFaYjN1K2RaTU5wYUZsSVRzZWYw
+            ZG40ZUNBN3RUdCtKcmF4cGEyZVBWenMKLS0tIFJKdmxHNnZrNTJoN1hyNUdsQnh4
+            QXYyVDdSandaU3ZBT1pkdlk3bE1HcmcKhmtkHXeDB+j9oLbEv6mhcttPQLaftv5S
+            171hn6nE4hCGELhX0gEvaq/9vOi++c8QTQsJPhrPPz19N//cIcBWlA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1m7xhem3qll35d539f364pm6txexvnp6k0tk34d8jxu4ry3pptv7smm0k5n
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBySENvQlJsQUVYZWZZQjRt
-            amZoZmhKUGovN0g2TXE0dUN2Q3VDUFNHZkZjCnBEbXYrR043bCt2VHhDUXpMNWNl
-            dFY1RUZQOWMyYTVTV3J6aW1EczZqczgKLS0tIFBMNDE1VHV4L29BY0srUjhjeDJh
-            MTJMU1h4a25XNFMwaHc5ZmcrUDF0dEUKXvbzWqMeFFTTJZ5rScMxxOgE9rUGKGZK
-            MOGRa9yaAwUtvpGvB9Thw7MewCK6EfIfW3b9TBRG+6m7fvQYM2zOOA==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHSWNPOXBSeGxWUXRDM2tl
+            OUY2T3g2MXdCc1E5NGljdDJkVEtxTU8yS1JRCkJaRjdGYUdJclVuSEMvTUZDQzhv
+            K3pPL053MTBZNm1jYk5KZWpXcHFjOFUKLS0tIFBEL0o0YXVVb3ZTRnR1c1JkMFhH
+            NHdPUk5OWnlxWllHZmJKVkF6VWZMOEkKLOp3GuszVag+8m516594WwIZLMAilpGr
+            HBchG4cbturlpwFLdEXfvOxoCWTYD2eRCBLcfefalvVmJkF6x04AAA==
             -----END AGE ENCRYPTED FILE-----
         - recipient: age1dzvjjum2p240qtdt2qcxpm7pl2s5w36mh4fs3q9dhhq0uezvdqaq9vrgfy
           enc: |
             -----BEGIN AGE ENCRYPTED FILE-----
-            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKWHVPMFBxbHRFamEwYWdO
-            ZmpNdCtKQjhoZCtlcnRhYnpJNkxtVmFiSEI0CjhEOUJlN3R3TXFST0o3bHF0c2Na
-            OUFPdzY0VEI1YnMxdkIvSFRudXhjTDgKLS0tIE55NUhVdnNCbHJUVkliN2YvVk5w
-            YnVXaEZLalZmVk9qQUZUSU16QllOOGcKRsDQagZA9FAYayQUDdVr2Bq5UK9aaO2e
-            C5mQ7uWyiN3YWvD2UgulG1Q8wCZZKYCCZxmYK2OEb1/piPmD4jd5iQ==
+            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0cmhKTnh1c3hVd252elFN
+            Mmw2VkZJSnVkUHlQU0ZCU001dHpkc2lHZmkwCkpvcHMzQ0kvbHBQMW4zN3d5Nllt
+            ZkpXRFZDSEdyU3ZIUHNCQ1g3K1RpREEKLS0tIG1yYU11Skh2SkduYW5Zd0lybXZq
+            OWp3ZTRDaUF5Q09ldGFSNExtNGZzaXMKEJyh5VWp+wMSTvBnILtWp41SNr2vcI69
+            WkjzSoPQ+sdXpyG5LR/8o13Uys8XnUisLd5zgu3u5gMoC27HHaMGWA==
             -----END AGE ENCRYPTED FILE-----
     lastmodified: "2023-04-11T22:25:24Z"
     mac: ENC[AES256_GCM,data:wW9ilTzHroIfRARpTFdWJTgeTVxc6ike59vik6+kWQ88LQ+FOEivRidcN6GBs11CZIrPZ0bdIdGoBAU3ITCBFT86kzZarXp5UA9gldsHHHy4AJGnf8AtS+xy2pttHHwcal8xG6xjMM9mON0GTsSZT1DUCWBXjTZgfO3Ffr6D8q0=,iv:3/CjqY8GoIzJXfhJcArxHeS+EFMWs7LrMDGeZIcl7MA=,tag:A0qqPDNYfMcivyTqNiA45g==,type:str]