自动从GitHub检测n8n新版本(稳定版或测试版),更新Coolify环境变量并触发部署。
功能说明
该工作流实现了n8n版本向Coolify实例的自动化部署,支持两种模式:
- 测试版发布:每分钟检查GitHub预发布版本,过滤重复项,更新
N8N_VERSION
环境变量并部署。 - 稳定版发布(默认关闭):每小时检查最新稳定版并部署。
核心特性:
- 去重机制:避免同一版本的重复部署。
- 版本解析:从GitHub发布名称中提取语义化版本(如
1.34.0
)。 - Coolify集成:通过API更新环境变量并触发部署。
预期效果
- 通过GitHub API检测到n8n测试版/稳定版新版本。
- Coolify环境变量
N8N_VERSION
更新至最新版本。 - 在Coolify中触发自动部署。
配置指南
-
替换占位符:
- 将
Update ENV
和Deploy
节点中的m8ccg8k44coogsk84swk8kgs
替换为您的Coolify应用UUID。
- 将
-
配置凭证:
- 在请求头中添加包含有效API令牌的Coolify API凭证(
httpHeaderAuth
)。
- 在请求头中添加包含有效API令牌的Coolify API凭证(
-
启用触发器:
- 如需稳定版更新,请开启
Auto Update Latest Release
节点,并按需调整检查频率。
- 如需稳定版更新,请开启
-
测试验证:
- 手动运行工作流以验证API连接和版本解析功能。
SEO关键词
自动化部署, n8n持续集成, Coolify集成, GitHub版本监控, 环境变量管理, 测试版自动化。