)]}'
{
  "commit": "a09fad74443c2313bfc97f61f7b2a83c82423aef",
  "tree": "af5f1db30a2ab4d18180b3e97d52926cc5dac51e",
  "parents": [
    "618e243b36c6518a97e1d3a8ce9a6d69a5eaffad"
  ],
  "author": {
    "name": "Giorgi Lekveishvili",
    "email": "giolekva@gmail.com",
    "time": "Thu Mar 21 15:24:35 2024 +0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 21 15:24:35 2024 +0400"
  },
  "message": "auth-proxy: verify group membership (#105)\n\n* auth-proxy: verify group membership\r\n\r\n* memberships: install memberships app and use it in few apps\r\n\r\n* app-repo: render auth\r\n\r\n* installer: always use external dependencies option in app configs\r\n\r\n* installer: fix auth handling\r\n\r\n* auth-proxy: configure membership-addr and groups flags in helm chart\r\n\r\n* installer: fix indentation\r\n\r\n* app-manager: fix how auth block is rendered\r\n\r\n---------\r\n\r\nCo-authored-by: Giorgi Lekveishvili \u003clekva@gl-mbp-m1-max.local\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63310c6ecfa391bc865b4dc0d87db516026eed9e",
      "old_mode": 33188,
      "old_path": "charts/auth-proxy/templates/install.yaml",
      "new_id": "bcc3a15f284029d40f854eb55e69eb6080ca80ff",
      "new_mode": 33188,
      "new_path": "charts/auth-proxy/templates/install.yaml"
    },
    {
      "type": "modify",
      "old_id": "9f61b34dc1329ea77f7b077c59cc2242b2950d44",
      "old_mode": 33188,
      "old_path": "charts/auth-proxy/values.yaml",
      "new_id": "15788e6917a6a447d9a90d7793f24fb052ac0e4b",
      "new_mode": 33188,
      "new_path": "charts/auth-proxy/values.yaml"
    },
    {
      "type": "modify",
      "old_id": "053ab05c46f41c08aa2f4e55b4d271f365023674",
      "old_mode": 33188,
      "old_path": "core/auth/proxy/Makefile",
      "new_id": "4ec89b03d0a9de8ab53fca07ba23fb265fd6bc24",
      "new_mode": 33188,
      "new_path": "core/auth/proxy/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "856b8bfec003325549fc4979c479033f57ce4f2e",
      "new_mode": 33188,
      "new_path": "core/auth/proxy/go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76a41df7b6e61e40868c1e68d181442bef8083b7",
      "new_mode": 33188,
      "new_path": "core/auth/proxy/go.sum"
    },
    {
      "type": "modify",
      "old_id": "8b3d8372bb9a93bce79a6191e1bce3460fe6d184",
      "old_mode": 33188,
      "old_path": "core/auth/proxy/main.go",
      "new_id": "d1e1b49ee718e99e2732b2755229728e04e0de77",
      "new_mode": 33188,
      "new_path": "core/auth/proxy/main.go"
    },
    {
      "type": "modify",
      "old_id": "8cfb2b52514d5de10095025d6b4cd85a5c3b7435",
      "old_mode": 33188,
      "old_path": "core/installer/app.go",
      "new_id": "938d08fcd25d7f3a103e72d1499d9ac818e54273",
      "new_mode": 33188,
      "new_path": "core/installer/app.go"
    },
    {
      "type": "modify",
      "old_id": "5b903273c72d9caa7f6ca574461521b1f939a3e9",
      "old_mode": 33188,
      "old_path": "core/installer/repoio.go",
      "new_id": "dbbeda9adc8524e814e1d2b905d214dea1a648f1",
      "new_mode": 33188,
      "new_path": "core/installer/repoio.go"
    },
    {
      "type": "modify",
      "old_id": "249190bd51cd11e4b8da646e966250ed4043d9e5",
      "old_mode": 33188,
      "old_path": "core/installer/schema.go",
      "new_id": "a692ecf09d981ec38ef2588f624ba8035aa5c82a",
      "new_mode": 33188,
      "new_path": "core/installer/schema.go"
    },
    {
      "type": "modify",
      "old_id": "59bc986f4fd6bc3b04d3d54c8a4a591ce9a3ca5e",
      "old_mode": 33188,
      "old_path": "core/installer/tasks/infra.go",
      "new_id": "c7e6f9e27bf59916d9e3e01d618ad1d27747e93d",
      "new_mode": 33188,
      "new_path": "core/installer/tasks/infra.go"
    },
    {
      "type": "modify",
      "old_id": "7f4f55a65cb69c56fc069901ac2a01395daf85fc",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/cert-manager.cue",
      "new_id": "fdede373df6e0934a61abde34238ab0b4282988c",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/cert-manager.cue"
    },
    {
      "type": "modify",
      "old_id": "ca4c7c2fb1a32862d0a83a82900c64ff30e7e340",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/certificate-issuer-private.cue",
      "new_id": "fc490a34dac02d7d686d2cc91def1f1229117275",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/certificate-issuer-private.cue"
    },
    {
      "type": "modify",
      "old_id": "33be2a987ec1047a2eac7f4c27b505e787f3ca29",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/certificate-issuer-public.cue",
      "new_id": "58a4bfd4d0241bdb50f3cab7abfdb7eb10779b74",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/certificate-issuer-public.cue"
    },
    {
      "type": "modify",
      "old_id": "192f8064ec5835899e6da053479a4ab3c7632bfd",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/core-auth.cue",
      "new_id": "0e9f26fecf18585e7ade9c9b63f15470a7e5c91f",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/core-auth.cue"
    },
    {
      "type": "modify",
      "old_id": "1db5eb840e275c9fcb061e206dc19cf250a93e0d",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/headscale.cue",
      "new_id": "fee75ab75914a796bff3f86eec8d6e37a352acc1",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/headscale.cue"
    },
    {
      "type": "modify",
      "old_id": "9daf2eb56233da9485a5531f9ca254096782f906",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/matrix.cue",
      "new_id": "1f3231868f077fe289b717808ce7848f23bac471",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/matrix.cue"
    },
    {
      "type": "modify",
      "old_id": "4abd6d6e406835a65feadf8e2a1fc9b2cf043182",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/memberships.cue",
      "new_id": "6790cfddaa2f325de5a83685d5d30d1387bb63cc",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/memberships.cue"
    },
    {
      "type": "modify",
      "old_id": "35d4c51f2ab74ebdaf25c3b29abc7eca3972abee",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/pihole.cue",
      "new_id": "ff04fe250c88921cfba5ae3e7a9e6b2363c374ab",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/pihole.cue"
    },
    {
      "type": "modify",
      "old_id": "ff316a0cc59c2cc4f435f365e86a86528242ef2d",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/rpuppy.cue",
      "new_id": "4955f811e5bfdb9b57d4ed5db0d971d6645f911b",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/rpuppy.cue"
    },
    {
      "type": "modify",
      "old_id": "7d854e891c9f4c11e16ca29a0bf0a27ee5610b53",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/url-shortener.cue",
      "new_id": "42a3ce8a8b4714634dd95669b5fad101247d286a",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/url-shortener.cue"
    },
    {
      "type": "modify",
      "old_id": "aebbd39e49435df000c7f3c19d3d2d8b46758607",
      "old_mode": 33188,
      "old_path": "core/installer/welcome/appmanager-tmpl/app.html",
      "new_id": "088a4c5f38d07fb8412ff29ad9c1c8872e45d19b",
      "new_mode": 33188,
      "new_path": "core/installer/welcome/appmanager-tmpl/app.html"
    }
  ]
}
