# Extension Registry - CI/CD Mode # Optimized for CI/CD pipelines with distribution focus let registry_schema = import "../schemas/extension-registry.ncl" in { extension_registry | registry_schema.RegistryConfig = { server = { host = "0.0.0.0", port = 8081, workers = 8, enable_cors = false, enable_compression = true, }, sources = { # Git sources for CI/CD discovery gitea = [ { id = "cicd-gitea", url = "https://gitea.cicd:443", organization = "provisioning-cicd", token_path = "/etc/secrets/gitea-cicd-token.txt", timeout_seconds = 30, verify_ssl = false, }, ], }, distributions = { # OCI registries for CI/CD artifact storage oci = [ { id = "cicd-registry", registry = "registry.cicd:5000", namespace = "provisioning-cicd", timeout_seconds = 30, verify_ssl = false, }, { id = "staging-harbor", registry = "harbor.staging:443", namespace = "provisioning", auth_token_path = "/etc/secrets/harbor-staging-token.txt", timeout_seconds = 30, verify_ssl = true, }, ], }, cache = { capacity = 5000, ttl_seconds = 600, enable_metadata_cache = true, enable_list_cache = false, }, }, }