这个问题指的是这个:https ://github.com/features/actions
我编写了一个 GitHub 操作来构建我的代码并创建一个生产包。我希望通过将更改提交到 origin/master 将其包含到我的存储库中。这似乎是 GitHub 操作的一个明显功能,但我在任何地方都找不到。如何使用 GitHub 操作提交更改并推送它们?
这个问题指的是这个:https ://github.com/features/actions
我编写了一个 GitHub 操作来构建我的代码并创建一个生产包。我希望通过将更改提交到 origin/master 将其包含到我的存储库中。这似乎是 GitHub 操作的一个明显功能,但我在任何地方都找不到。如何使用 GitHub 操作提交更改并推送它们?
更新:有关如何将更改推送回遥控器的完整详细信息,请参阅以下问题/答案。 从 GitHub 操作推送到源
另一种选择是create-pull-request操作。它会自动将更改提交到新分支并提出拉取请求以供您查看更改。我在这里写了一个关于它的详细解释作为另一个问题的答案: https ://stackoverflow.com/a/58004257/11934042
我发现stefanzweifel/git-auto-commit-action是最好的解决方案。这真的很简单:
- uses: stefanzweifel/git-auto-commit-action@v4
当然,可以调整参数,例如提交消息、文件 glob 和许多其他参数。
最简单的方法就是整合这个动作:https ://github.com/cds-snc/github-actions/tree/master/auto-commit
这有点令人沮丧,因为它有一个荒谬的默认名称/电子邮件,所以你必须分叉它来修复它,但它在其他方面运行良好。