当我将代码从本地推送到远程分支时,Github 操作不会触发

GNG*_*GNG 10 push github github-actions

我创建了一个 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"
Run Code Online (Sandbox Code Playgroud)

Eva*_*tti 8

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

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


Jac*_*ern 7

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


小智 4

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

on: [push]
Run Code Online (Sandbox Code Playgroud)