SuperAPI AI 工具集

upgrade-telegraf

部署与运维

查看项目

更新于 10-16 06:47

技能介绍

用途:在 dalec-build-defs 仓库中为新的 Telegraf 发行版创建 DALEC spec 文件,并准备可提交 PR 的分支。

主要能力:确定目标版本(未指定时从 GitHub 获取最新 release);获取对应 tag 的提交 SHA(注解 tag 需解引用);校验版本文件不存在;以最新现有 spec 为模板生成 specs/telegraf-agent/telegraf-agent-<VERSION>.yml,更新 args.VERSION、args.COMMIT、args.REVISION(固定为 "1")、测试中的版本字符串与 changelog;拉取最新 main 后创建分支并提交;推送分支并通过 GitHub REST API 创建 PR。

使用方式:按步骤执行命令,例如获取最新版本 curl -sL https://api.github.com/repos/influxdata/telegraf/releases/latest | jq -r '.tag_name';获取提交 SHA 后创建分支 copilot/upgrade-telegraf-<VERSION>,提交信息为 Upgrade telegraf package version to <VERSION>,再用 curl 调用 pulls 接口创建 PR。

限制:不修改现有 spec 文件;不更新 index.yml 或 upstream_mapping.yml;除上游结构变化外不改构建依赖、步骤或产物路径;#syntax 前端版本必须从最新现有 spec 复制,不得硬编码;日期用 YYYY-MM-DD;PR 正文与检查清单按资料给定内容填写。