SuperAPI AI 工具集

ama-logs-update-charts-release-notes

设计与创作

查看项目

更新于 10-16 00:31

技能介绍

用途:在 microsoft/Docker-Provider 仓库中准备 ama-logs 的发布 PR,把 ciprod 镜像标签从旧版本升级到新版本,并补充发布说明。结构参照近期发布 PR(如 3.3.0 的 #1656、3.4.0 的 #1699)。

必要输入:OLD 版本、NEW 版本、发布日期(MM/DD/YYYY)、本次范围内的 PR 列表。若未提供 OLD/NEW,可从 charts/azuremonitor-containerinsights/Chart.yaml 的 version 字段读取 OLD,再询问 NEW。

主要能力:用 gh 命令列出上一发布合并后进入 ci_prod 的 PR,记录编号、标题、作者与合并日期;按“是否随 ciprod 镜像发布”把 PR 分为 Common(Linux+Windows)与 Infra 两类;从容器内读取 azurelinux 与 Ruby 版本,而非照抄旧条目;固定修改八个文件(两个 Chart.yaml、三个 values.yaml、kubernetes/ama-logs.yaml、linux 与 windows 的 Dockerfile),并按要求格式在 ReleaseNotes.md 的 Release History 顶部插入条目。

使用方式:先做预检与分类,再执行文件编辑,随后用 git diff 与 git grep 校验旧版本引用是否残留,最后单次提交并推送,向 ci_prod 开非草稿 PR,标题为“<NEW> Release notes”。评审要求调整分类或改名时,每次移动或改名单独提交一次。

限制:不得编造依赖版本,须从 chart values 或容器获取;除非用户明确要求,不得升级 MDSD 或 Windows AMA 版本;不得修改无关文件(CI yaml、源码、RBAC);不得标记为草稿;重复运行同一 OLD/NEW 应保持幂等,不产生第二次 diff。