我有一个运行在rails中的后端和react中的前端,我想从后端repo的GA触发部署(通过点击github API实现),并试图等待该aciton中的部署状态。在部署之后,我想发布全栈应用程序,运行初始测试以及大量可能的自动化内容
798qvoo81#
实际问题的答案-来自市场的url-health-check-action:
jobs: deployment: ... ... wait: needs: deployment steps: - name: Check the deployed service URL uses: jtalk/url-health-check-action@v3 with: url: https://example.com|http://example.com max-attempts: 3 retry-delay: 5s
字符串This答案涵盖了如何触发另一个工作流的所有不同方法,所以我不会详细介绍。我的两分钱:我想质疑将组件A的成功部署与组件B的测试捆绑在一起的想法。如果后端和前端的源代码被分成两个仓库,我假设它们的开发生命周期也是相互独立的。只有在后端成功部署之后才调用前端的测试阶段,这意味着你将暴露自己:
我会尝试将工作流的职责分离出来--测试和构建每一个repo,并为工件的部署添加另一个编排工作流。
1条答案
按热度按时间798qvoo81#
实际问题的答案-来自市场的url-health-check-action:
字符串
This答案涵盖了如何触发另一个工作流的所有不同方法,所以我不会详细介绍。
我的两分钱:
我想质疑将组件A的成功部署与组件B的测试捆绑在一起的想法。
如果后端和前端的源代码被分成两个仓库,我假设它们的开发生命周期也是相互独立的。只有在后端成功部署之后才调用前端的测试阶段,这意味着你将暴露自己:
我会尝试将工作流的职责分离出来--测试和构建每一个repo,并为工件的部署添加另一个编排工作流。