{
  "version": 1,
  "repositories": [
    {
      "id": "overdeck",
      "canonical_url": "https://github.com/alexcodeplace/overdeck.git",
      "github": {"owner": "alexcodeplace", "repository": "overdeck"},
      "credential": {"handle": "factory-git-overdeck", "profile": "overdeck"},
      "allowed_workflows": ["factory-kubernetes"],
      "resource_policy": {"cpu_request": "1", "memory_request": "2Gi", "cpu_limit": "4", "memory_limit": "8Gi"},
      "network_policy": {"profile": "factory-egress", "allowed_hosts": ["github.com", "api.github.com", "chatgpt.com"]},
      "result_publication": {"result_ref_prefix": "factory-result", "retain_on_failure": true}
    },
    {
      "id": "press-zone-works",
      "canonical_url": "https://github.com/avi-ezra/Press.Zone-Works.git",
      "github": {"owner": "avi-ezra", "repository": "Press.Zone-Works"},
      "credential": {"handle": "factory-git-press-zone-works", "profile": "press-zone-works"},
      "allowed_workflows": ["factory-kubernetes"],
      "resource_policy": {"cpu_request": "1", "memory_request": "2Gi", "cpu_limit": "4", "memory_limit": "8Gi"},
      "network_policy": {"profile": "factory-egress", "allowed_hosts": ["github.com", "api.github.com", "chatgpt.com"]},
      "result_publication": {"result_ref_prefix": "factory-result", "retain_on_failure": true}
    }
  ]
}
