)]}'
{
  "commit": "fc441e3383e3c6cf323c4646d2ca7eabff73ac03",
  "tree": "913b6683a6e3e6bde590d5ce75669a9c33479a3f",
  "parents": [
    "5f2f100451baee800b04a0871f6c268ed0dc7daa"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Mon Nov 11 16:26:14 2024 +0400"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Wed Apr 02 15:26:40 2025 +0400"
  },
  "message": "AppManager: Add API endpoint to install dodo app\n\nRefactors cue definitions.\n\nNext steps:\n* Needs some cleanup, namespace is hard coded ...\n* Maybe merge with regular install API\n* Support exposing ports across clusters\n\nChange-Id: Ibfc3c3f742b61f2c5874012fe6c77b958eae81d9\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "692818b678d58730f0f74fa15222d1bafc4913d9",
      "new_mode": 33188,
      "new_path": "apps/app-runner/Dockerfile.golang.1.24.0"
    },
    {
      "type": "modify",
      "old_id": "9c76326ad2f97f0903c8a018e5780a9203fcc457",
      "old_mode": 33188,
      "old_path": "apps/app-runner/Makefile",
      "new_id": "8f11f8b5c6c0158391e448570ac240269765a1fd",
      "new_mode": 33188,
      "new_path": "apps/app-runner/Makefile"
    },
    {
      "type": "modify",
      "old_id": "929674941e1747a57867b86f06c4e77c15d0e0e1",
      "old_mode": 33188,
      "old_path": "apps/app-runner/main.go",
      "new_id": "2f4f5a80670588040ddaf5093058ef5977ad43d5",
      "new_mode": 33188,
      "new_path": "apps/app-runner/main.go"
    },
    {
      "type": "modify",
      "old_id": "1779a762ca4f22038b6ea132ec0693d0d9405f0e",
      "old_mode": 33188,
      "old_path": "apps/app-runner/server.go",
      "new_id": "ad8c7bc4e13715e9925d9e4417f1b2fb0e546f14",
      "new_mode": 33188,
      "new_path": "apps/app-runner/server.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "400cea40ed79be8a4e0e42f5574b89eed58b61a1",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/front/assets/index-DITJ3yy7.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "606d3cd0848c712098edd0b8aac1de091dc7cabb",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/front/assets/index-DRnLehre.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e6cd67514bbf66e6393cc993c0c432f52cc8ec9",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/front/index.html"
    },
    {
      "type": "modify",
      "old_id": "760804942fc633e5de12b2c45a94fa0b8a553046",
      "old_mode": 33188,
      "old_path": "apps/canvas/server/main.go",
      "new_id": "82db48118e4fbd28170cca7a3ac83cd3b5b27113",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/main.go"
    },
    {
      "type": "modify",
      "old_id": "5ba1aac54f42d2206aeeeabd623a65b9b0d72e66",
      "old_mode": 33188,
      "old_path": "charts/app-runner/templates/install.yaml",
      "new_id": "8cdd1a9b35783480382dd28c2c63569c90510c17",
      "new_mode": 33188,
      "new_path": "charts/app-runner/templates/install.yaml"
    },
    {
      "type": "modify",
      "old_id": "aaf8592777236f695701e12b7062def809fc77e5",
      "old_mode": 33188,
      "old_path": "charts/app-runner/values.yaml",
      "new_id": "db623a9c5ccf009ad4840bca641779b7f669000f",
      "new_mode": 33188,
      "new_path": "charts/app-runner/values.yaml"
    },
    {
      "type": "modify",
      "old_id": "abdd6568aed41b854891a979367086810003456a",
      "old_mode": 33188,
      "old_path": "core/installer/Makefile",
      "new_id": "0fc236c1a0244f9a5cbabc40a8b378e4593db07f",
      "new_mode": 33188,
      "new_path": "core/installer/Makefile"
    },
    {
      "type": "modify",
      "old_id": "612f2e5dfe3c36762250ab2cb80a0bb015e4c0ef",
      "old_mode": 33188,
      "old_path": "core/installer/app.go",
      "new_id": "948e17e58fd34c47b69da765ae9a813cac6acd47",
      "new_mode": 33188,
      "new_path": "core/installer/app.go"
    },
    {
      "type": "modify",
      "old_id": "3ed300afdc496b452c6900da0ea8eae21e05aae2",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/app_base.cue",
      "new_id": "769855389476d2266bdb572017ba993cae1eb924",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/app_base.cue"
    },
    {
      "type": "modify",
      "old_id": "13fd0d4893919978844cb837d3b52eb4b9571dce",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/dodo_app.cue",
      "new_id": "3770ff0a3516a788ae33d5ec2b84f1fa5b11deef",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/dodo_app.cue"
    },
    {
      "type": "modify",
      "old_id": "a59571ddeae0cab3e8800f3b9356d7483dff1aae",
      "old_mode": 33188,
      "old_path": "core/installer/app_test.go",
      "new_id": "f0fe5373c48dde6631e00bb379a885a349d7f5da",
      "new_mode": 33188,
      "new_path": "core/installer/app_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8be3051cb8fc56f6df67ae8731e45d8970b584b",
      "new_mode": 33188,
      "new_path": "core/installer/canvas-app.cue"
    },
    {
      "type": "modify",
      "old_id": "e9d7737a71d7aad7e35a682b40d750d624bdefdd",
      "old_mode": 33188,
      "old_path": "core/installer/dodo_app_test.go",
      "new_id": "5b0f3b13f5cf014f55441af380c248aaed7a2a05",
      "new_mode": 33188,
      "new_path": "core/installer/dodo_app_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8b32956a5d05f4ff6c4dddbbcbe22177ba61916",
      "new_mode": 33261,
      "new_path": "core/installer/reconcile.sh"
    },
    {
      "type": "modify",
      "old_id": "7f8410f28490386a968a79234ecb9459ed547c1f",
      "old_mode": 33188,
      "old_path": "core/installer/schema.go",
      "new_id": "fb5d30544460c519d15f249a415ede0ab3385a3b",
      "new_mode": 33188,
      "new_path": "core/installer/schema.go"
    },
    {
      "type": "modify",
      "old_id": "32baa40463d79d2b61dfc2760a023d15228e77a8",
      "old_mode": 33188,
      "old_path": "core/installer/schema_test.go",
      "new_id": "0dee8e82c0c68a1daa6adab59539d4f618d5b10d",
      "new_mode": 33188,
      "new_path": "core/installer/schema_test.go"
    },
    {
      "type": "modify",
      "old_id": "5e1e06beb79301625c732db072858c6e38cd7078",
      "old_mode": 33188,
      "old_path": "core/installer/server/appmanager/server.go",
      "new_id": "b3a0883ce00c53944ec55db12272d8a5c29358c5",
      "new_mode": 33188,
      "new_path": "core/installer/server/appmanager/server.go"
    },
    {
      "type": "modify",
      "old_id": "55b9941ee284352400435b7aac17178df4ed1062",
      "old_mode": 33188,
      "old_path": "core/installer/server/dodo-app/schemas/app.schema.json",
      "new_id": "f6f2171f99c614f90a3b65af03ecffd6b31eabdf",
      "new_mode": 33188,
      "new_path": "core/installer/server/dodo-app/schemas/app.schema.json"
    },
    {
      "type": "modify",
      "old_id": "7643168186597e1b073039cddf140c43bf9051ab",
      "old_mode": 33188,
      "old_path": "core/installer/server/dodo-app/server.go",
      "new_id": "2bbbb7c18e47151e1820cf5a923ff3451ff9042f",
      "new_mode": 33188,
      "new_path": "core/installer/server/dodo-app/server.go"
    },
    {
      "type": "modify",
      "old_id": "4fdb20a6d404d95d71bc4647d164a9fc09fe8dc9",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/config-repo.cue",
      "new_id": "384ee3f80abba1c6be15b96f521f5e6205a718cf",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/config-repo.cue"
    },
    {
      "type": "modify",
      "old_id": "349f0d67aa47bee8de3ff660c94aafe5e5b5521f",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/dodo-app.cue",
      "new_id": "5ad606e049b0f05a0fe7cc031ed65878a6a4a7ff",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/dodo-app.cue"
    },
    {
      "type": "modify",
      "old_id": "2b73ada87d763fc2d946e6a35c460b695d156ddf",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/env-dns.cue",
      "new_id": "f5b8ac25ec3636779de6945991921a71ad3258fa",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/env-dns.cue"
    },
    {
      "type": "modify",
      "old_id": "980c5eb840095f2e02667032c7545d1ec21e5dfd",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/etherpad.cue",
      "new_id": "a70b7cd4ce2c8f57e99158ea2c212f73c977f95a",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/etherpad.cue"
    },
    {
      "type": "modify",
      "old_id": "2c57ed574372bc7b8a64dc22dbecc4a367f1f04c",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/gerrit.cue",
      "new_id": "c78381715d4f99b7039a0aae8273e36c8d7e2b9c",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/gerrit.cue"
    },
    {
      "type": "modify",
      "old_id": "3169853187dc38dcbe2fef04a5067b760ecf7594",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/jenkins.cue",
      "new_id": "5d4110e41234b3941b15228d7966a8d7bcb10cef",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/jenkins.cue"
    },
    {
      "type": "modify",
      "old_id": "95a2b60523873676e6a42d0e09c18afef01be035",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/memberships.cue",
      "new_id": "521c4d1b05ef12b5cc7bbfd45e85ca5c0681fc5e",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/memberships.cue"
    },
    {
      "type": "modify",
      "old_id": "659809493028df9de66d4887abf58cc4cd4249da",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/open-project.cue",
      "new_id": "10234b4bfb1ac725d1707b17d4fd5478d8aa6029",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/open-project.cue"
    },
    {
      "type": "modify",
      "old_id": "01a3ca1a7666e0eaae7dcf67b9e0d828f5c55e0c",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/pihole.cue",
      "new_id": "6607409c96ee21469ac6d49a50e40a1fbbf388ca",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/pihole.cue"
    },
    {
      "type": "modify",
      "old_id": "dae0515db6568032723c020bc55e3578e836ef43",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/soft-serve.cue",
      "new_id": "23e07bb9c3c55b2ded4d10784c0bc189f52247b4",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/soft-serve.cue"
    },
    {
      "type": "modify",
      "old_id": "1fa70c43442bb1faecabead05ebfef77291687fe",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/url-shortener.cue",
      "new_id": "9f401fbd6b2c82a9062235198986134426d56087",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/url-shortener.cue"
    },
    {
      "type": "modify",
      "old_id": "69ac75fbdc5adbb15b0197b5f86a6f9f4c202f1a",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/vaultwarden.cue",
      "new_id": "7b681905c235dcc3a9a2e3d43af552a3eb11e924",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/vaultwarden.cue"
    },
    {
      "type": "modify",
      "old_id": "c5cf631bdbc011771f9965e6d0bec0df3f1a999b",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/zot.cue",
      "new_id": "4f983882d19fc25b1686bd338e5cb26232a99769",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/zot.cue"
    }
  ]
}
