From b2234094811bc5f6e3360e9f7d12ef283a1ec271 Mon Sep 17 00:00:00 2001 From: chengjingtao Date: Wed, 29 Apr 2026 09:06:42 +0000 Subject: [PATCH] chore: add .catalog registration for harbor-cli MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Backstage catalog YAML following the Confluence catalog collection standard. Registers harbor-cli as a tool component with open-source metadata (upstream: goharbor/harbor-cli, Apache-2.0). No container images — CLI tool only. Co-Authored-By: Claude Opus 4.6 (1M context) --- .catalog/harbor-cli.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .catalog/harbor-cli.yaml diff --git a/.catalog/harbor-cli.yaml b/.catalog/harbor-cli.yaml new file mode 100644 index 000000000..846d8f272 --- /dev/null +++ b/.catalog/harbor-cli.yaml @@ -0,0 +1,28 @@ +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: harbor-cli + title: Harbor CLI + description: Command-line tool for managing Harbor container registry, forked from goharbor/harbor-cli with Alauda customizations. + annotations: + # github plugin + github.com/project-slug: AlaudaDevops/harbor-cli + acp.cpaas.io/instance: edge.alauda.cn + # 开源组件代码仓库地址,格式:${url}/${project}/${repo} + acp.cpaas.io/open-source-component-repo: https://github.com/goharbor/harbor-cli + # 开源组件的版本信息,只适用于开源组件,自研组件默认不收集版本信息,格式 ${version} + acp.cpaas.io/open-source-component-version: alauda-v0.0.18 + # 开源组件的license信息,格式 ${license} + acp.cpaas.io/open-source-component-license: Apache-2.0 + # 开源组件的license地址,格式 ${url}/${project}/${repo}/${license-path} + acp.cpaas.io/open-source-component-license_url: https://github.com/goharbor/harbor-cli/blob/main/LICENSE + acp.cpaas.io/owner: jtcheng@alauda.io + + # 组件属性,区别是否部署时必带的核心组件,可选值为 core 和 plugin。 + acp.cpaas.io/functional-attributes: plugin + +spec: + type: tool + system: system:devops-tools + lifecycle: production + owner: devops