SuperAPI AI 工具集

makefile-contract-lint

部署与运维

查看项目

更新于 10-16 05:50

技能介绍

用途:Makefile Contract Lint 用于校验部署类 Makefile 的契约,适合常见的“common + env 覆盖”部署工作流场景,帮助确认部署变量、include 规则、远程端口处理与必需目标是否符合约定。

主要能力:校验部署标记与必需变量;校验 common+env 的 include 策略;校验必需 Makefile 目标;校验 FULL_REGISTRY_IMAGE 的组合方式;校验 ssh/scp 的端口使用。

使用方式:在项目根目录运行以下命令进行 lint。 python3 skills/makefile-contract-lint/scripts/lint_makefile.py --root .

适用场景:需要对部署用 Makefile 做一致性检查时,例如验证变量、目标与镜像拼接规则是否满足既有部署约定。

限制:资料未说明依赖安装、配置项、可自定义规则、退出码、输出格式、支持平台范围与版本要求,暂未提供;是否适配非 common+env 工作流亦未说明。