如果测试通过,Circle Circle会推送到github吗?

时间:2015-10-05 07:08:40

标签: node.js github continuous-integration circleci

我正在尝试建立一个持续集成系统,我可以将代码推送到CircleCI,而CircleCI将与master合并,运行测试,并且只有在测试通过时才推送到掌握!有没有办法通过CircleCI或任何其他CI解决方案来实现这一点,该解决方案对于单个私有GitHub存储库是免费的?

2 个答案:

答案 0 :(得分:0)

我来自CircleCI。似乎可以在CircleCI上执行此操作。您可以通过在circle.yml的部署部分中放置命令来执行此操作,该部分仅在测试通过时执行。

如果您需要更多详细信息,可以在我们的支持中提出问题。

谢谢, 金

答案 1 :(得分:0)

ghr https://github.com/tcnksm/ghr是一个简单的工具,只需一个命令即可创建GitHub发布和上传工件。

- ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME v1.0.$CIRCLE_BUILD_NUM $CIRCLE_ARTIFACTS/ || true

请注意在环境变量中提及CIRCLE_ARTIFACTS。