跳至内容

发布流程

第一步是创建发布草稿。通常,这将在 AWX 的 阶段发布 工作流程中发生,您无需将其作为单独的步骤执行。

如果您需要独立发布操作员,则可以在 awx-operator 仓库中运行 阶段发布。这两个工作流程都将运行冒烟测试,因此无需手动执行此操作。

创建发布草稿后,发布它,然后 提升 AWX Operator 镜像 将运行,这将

  • 将镜像发布到 Quay
  • 发布 Helm Chart

GHA 完成后,最后一步是运行 publish-to-operator-hub.sh 脚本,该脚本将在以下仓库中创建一个 PR,以将新的 awx-operator bundle 版本添加到 OperatorHub

注意

脚本本身记录了使用方法,但以下是如何使用该脚本将 2.5.3 awx-opeator bundle 发布到 OperatorHub 的示例。请注意,您需要指定正在发布的版本以及以前的版本。这是因为 bundle 包含一个指向其正在从中升级的先前版本的指针。OLM 使用它来创建依赖关系图。

VERSION=2.5.3 PREV_VERSION=2.5.2 ./hack/publish-to-operator-hub.sh

在 OS X 上运行此脚本有一些需要修复的怪癖,但该脚本在 Linux 上运行流畅。

一旦 CI 成功完成,PR 将自动合并。请记住监控这些 PR 以确保 CI 通过,有时需要重试。