- stack.toml: add [platform] (domain, registry, repo, ci_email, host_ip, image_prefix) and [services] (gitea, woodpecker, rustfs, nessie, polaris, trino, grafana) sections - Python clients: default URLs from cfg.services.* instead of hardcoded strings (gitea, woodpecker, rustfs, admin clients) - diag reporter: resolve labels by name via Gitea API instead of hardcoded IDs; repo owner/name from cfg.platform.repo - CI pipelines: YAML anchors ®istry/&org for single source of truth; $REGISTRY/$ORG env vars in scan commands - ci.yml: use $CI_REPO for git push URL and S3 badge target - rebuild-all.yml: $IMAGE_PREFIX, $STACK_ROOT env vars - deploy.yml: $CI_WORKSPACE for host volume mounts
3.6 KiB
3.6 KiB