我用Codemagic作为我的颤音CI。对我的回购来说,我使用的是一种单一的结构。因此,我将我的存储库拆分为+20个本地包。对于每个包,我都运行自己的工作流(分析、测试、格式等)。
由于包数量多,成为codemagic.yaml到一个庞大的文件和可读性下降。
使用GitHub操作,我可以将工作流拆分为多个文件,这大大增加了可读性(对于每个包都是一个文件)。
发布于 2022-02-22 17:01:28
我问Codemagic团队得到了这样的答案:
不幸的是,我们目前还没有计划引入这个特性来将配置拆分成多个不同的文件。 但有几件事你可以考虑做。首先,看看如何使用YAML锚和别名,这样您就不会重复脚本。这是一个指南和一个示例codemagic.yaml。另一种选择是使用Codemagic触发构建,并为构建传递特定于应用程序的环境变量。在这里,您可以有一个单一的工作流,您也可以传递变量。请参阅有关API 这里的更多信息。有几个脚本示例这里展示了如何调用它,这个yaml显示了环境变量被覆盖的位置。
来源:ts=1645537597.216489&cid=CEKE2KZ37
https://stackoverflow.com/questions/71222399
相似问题