首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使Github操作作业等待CircleCI工作流

使Github操作作业等待CircleCI工作流
EN

Stack Overflow用户
提问于 2022-04-04 17:08:27
回答 1查看 725关注 0票数 1

我的存储库设置了CircleCI工作流来执行各种操作,包括为服务构建容器映像。我还有一个使用来自另一个存储库的GitHub操作的现有工作流,我想要迁移到这个存储库。“我在GitHub操作中的作业”需要当前由CircleCI构建的容器映像。这两个工作流都运行在拉请求上是很重要的,因为它们需要访问触发工作流和发布评论的PR信息。

理想情况下,我希望这两个工作流都像它们通常对GitHub操作工作流所做的那样,只需等待CircleCI工作流在启动之前完成。是否有一种方法来完成这一任务,或者让GitHub操作工作流读取CircleCI工作流的状态以检查它是否已经完成?

如果我找不到GitHub操作工作流等待的方法,那就是让GitHub操作工作流运行一个循环,以检查它是否能够提取它所期望的容器映像,如果不能,则休眠到成功的拉出。这不是一个很好的解决方案,会不必要地浪费CI分钟。

EN

Stack Overflow用户

发布于 2022-04-04 17:20:36

最简单的解决方案是通过GitHub从CircleCI工作流触发创建工作流调度事件操作工作流。您可以使用以下curl命令触发工作流,也可以使用gh api

代码语言:javascript
运行
复制
curl \
  -X POST \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/repos/<owner>/<repo_name>/actions/workflows/<workflow>/dispatches \
  -d '{"ref":"ref"}'
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71741116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档