【问题标题】:GitHub Workflow - auto push to git repo after pull_requestGitHub Workflow - pull_request 后自动推送到 git repo
【发布时间】:2022-02-11 18:57:26
【问题描述】:

我在 GitHub.com 上托管我的 git-repo。几个开发人员分别为开发或功能分支贡献代码。一旦所有的测试都通过了,更改就会被合并到 master 中。

现在,一旦这样的拉取请求/合并完成,主分支将被自动推送到另一个 GitHub-Repo(另一个团队在那里提取它)。这就是“工作流程”发挥作用的时候。 所以我创建了这个 yaml 文件以在成功拉取请求后触发“git push”:

name: push master to official repository
on:
  pull_request:
    types: [closed]
jobs:
  gitHubPush:
    runs-on: ubuntu-latest
    steps:
     - run: "git push https://github.com/OFFICIAL/MyProject master"

但这不起作用。我明白了:

致命:不是 git 存储库(或任何父目录):.git 错误:进程已完成,退出代码为 128。

GitHub 帐户在官方网站上注册为“贡献者”。

你能帮帮我吗?

【问题讨论】:

    标签: github github-actions cicd


    【解决方案1】:

    您必须先签出您的存储库:

    - name: Checkout
      uses: actions/checkout@v2
    

    有关结帐选项的更多信息,可在此处找到最适合您的需求:https://github.com/actions/checkout/

    【讨论】:

    • 很遗憾没有。我仍然得到:远程:找不到存储库。但是,当您单击链接时,它会毫无问题地打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 1970-01-01
    • 2022-11-30
    • 2017-05-26
    • 1970-01-01
    • 2013-09-04
    相关资源
    最近更新 更多