【发布时间】:2017-12-03 11:47:26
【问题描述】:
我在 GitHub 上维护一个公共存储库,其中仅对单个 YAML 文件进行更改。我正在寻找一种解决方案来在每次推送时处理该文件并基于它生成文件。本质上,管道或 CI 应该解析文件并创建许多不同的降价文件。然后应将这些文件(或更具体地说,对这些文件的更改)推送回存储库。
要求:
- 对 YAML 文件的手动更改和对 Markdown 文件的自动更改都应推送到 master 分支。
- 应保留版本历史记录(例如,强制推送可能不起作用)。
- 生成任意数量的文件。
GitHub Pages 和 GitHub Releases 有 Travis 提供程序。但两者都有局限性,不适合我的要求。
我可以使用什么工具/CI/管道在 GitHub 上实现这一目标?我更喜欢服务而不是自托管 CI。
【问题讨论】:
-
我已编辑答案以包含一项服务。
标签: github continuous-integration travis-ci