发布流程¶
第一步是创建发布草稿。通常,这将在 AWX 的 阶段发布 工作流程中发生,您无需将其作为单独的步骤执行。
如果您需要独立发布操作员,则可以在 awx-operator 仓库中运行 阶段发布。这两个工作流程都将运行冒烟测试,因此无需手动执行此操作。
创建发布草稿后,发布它,然后 提升 AWX Operator 镜像 将运行,这将
- 将镜像发布到 Quay
- 发布 Helm Chart
GHA 完成后,最后一步是运行 publish-to-operator-hub.sh 脚本,该脚本将在以下仓库中创建一个 PR,以将新的 awx-operator bundle 版本添加到 OperatorHub
- k8s-operatorhub/community-operators(社区操作员索引)
- redhat-openshift-ecosystem/community-operators-prod(与 Openshift 一起提供的操作员索引)
注意
脚本本身记录了使用方法,但以下是如何使用该脚本将 2.5.3 awx-opeator bundle 发布到 OperatorHub 的示例。请注意,您需要指定正在发布的版本以及以前的版本。这是因为 bundle 包含一个指向其正在从中升级的先前版本的指针。OLM 使用它来创建依赖关系图。
在 OS X 上运行此脚本有一些需要修复的怪癖,但该脚本在 Linux 上运行流畅。
一旦 CI 成功完成,PR 将自动合并。请记住监控这些 PR 以确保 CI 通过,有时需要重试。