用于创建分支和拉取请求的 github 操作

JF *_*ier 2 github github-actions

在 github actions 中执行以下操作的好方法是什么:

  1. 创建一个新分支。
  2. 在分支上运行一些 shell 命令(比如一些更改 POM 的 Maven 命令)。
  3. 创建拉取请求。

我应该使用原始 git 命令吗?或者 github cli?或者其他动作?

你有什么建议?

Sco*_*bey 10

我一直在寻找一种不需要使用第三方操作的解决方案,并发现如果您使用 Github 托管的运行器,Github 操作现在原生支持Github 命令行。请参阅:在工作流程中使用 Github CLI

这使得使用gh pr create命令创建拉取请求变得非常容易。

像这样的东西:

  steps:
    - name: create pull request
      run: gh pr create -B base_branch -H branch_to_merge --title 'Merge branch_to_merge into base_branch' --body 'Created by Github action'
      env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)