【问题标题】:Github action does not trigger when I push code from a local to a remote branch当我将代码从本地推送到远程分支时,Github 操作不会触发
【发布时间】:2022-03-25 01:35:18
【问题描述】:

我创建了一个 Github 操作,它使用语句打印出一些字符串。当我在 github.com 上提交时会触发该操作,但当我在本地提交并将它们推送到 github.com 上的远程存储库时不会触发。这是为什么呢?

这是我的行动...

name: FeatureCI
on:
  push:
    branches:
      - '*'
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - name: Run a one-line script
      run: echo "Only on featuer branches"
    - name: Run a multi-line script
      run: |
        echo "Only on featuer branches1"
        echo "Only on featuer branches2"

【问题讨论】:

  • 我和你说的不一样。此外,如果您没有要过滤的分支,则不需要'*'。您能否展示一个包含此操作的示例存储库

标签: github push github-actions


【解决方案1】:

尝试简化您的“开启”触发器。由于您不在乎要推送到哪个分支,因此可以这样说:

on: [push]

【讨论】:

  • 在我的情况下不行
【解决方案2】:

我遇到了类似的问题。除了 Lando1n 的建议,我建议确保您的操作文件位于所需的功能分支上。当您从feature-branch 推送时,Github 将仅执行在feature-branch 上的操作文件中指定的操作。请参阅我的类似答案here

【讨论】:

    【解决方案3】:

    不是解决方案,但就我而言,这只是 GitHub 方面的延迟。

    在查看了我的工作流程.yml 文件后,我没有发现任何问题,然后 GH 突然开始运行我的管道。

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 2015-04-02
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 2021-02-10
      • 2017-06-23
      相关资源
      最近更新 更多