现在,您可以使用新的自我存储库语法引用位于同一存储库中的操作或可重用工作流。使用:以$/开头的值在正在运行的确切提交时解析到工作流自己的存储库,无需签出。它适用于与工作区相关的任何地方。/语法有效,包括工作流步骤、复合操作步骤、嵌套合成和可重用的工作流调用。
在此之前,引用您自己的存储库中定义的操作意味着要么依赖./和签出,要么对版本进行硬编码。这是一个维修负担,悄悄击败了犯规沙萍。借助自我存储库引用,同级操作和工作流会自动与您已经运行的引用匹配,因此即使调用者标记为完整的提交SHA,您的内部引用也会保持一致。
这也可以采用企业策略,该策略要求将调用自身操作的工作流的操作固定到完整的提交SHA。自我存储库引用现在是在存储库中撰写操作和可重用工作流程的推荐方法。它们可在github.com上找到。此功能要求GitHub Actions运行程序的版本为2.336.0或更高版本。
要了解更多信息,请查看我们关于查找和自定义操作的文档,或加入GitHub社区的讨论。现在,您可以使用新的自我存储库语法引用位于同一存储库中的操作或可重用工作流。使用:以$/开头的值在正在运行的确切提交时解析到工作流自己的存储库,无需签出。
它适用于与工作区相关的任何地方。/语法有效,包括工作流步骤、复合操作步骤、嵌套合成和可重用的工作流调用。在此之前,引用您自己的存储库中定义的操作意味着要么依赖./和签出,要么对版本进行硬编码。这是一个维修负担,悄悄击败了犯规沙萍。