Github工作流不会在推送时触发基于路径的筛选

Github工作流不会在推送时触发基于路径的筛选,github,github-actions,Github,Github Actions,我有一个工作流程,每当有人推动开发分支时,我都需要在其中运行。我正在使用基于路径的过滤。下面是工作流程的一个片段 name: Push to XYZ on: push: branches: [ Develop ] paths: - '!.github/**' # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: build:

我有一个工作流程,每当有人推动开发分支时,我都需要在其中运行。我正在使用基于路径的过滤。下面是工作流程的一个片段

name: Push to XYZ

on:
  push:
    branches: [ Develop ]
    paths:
    - '!.github/**'

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Extract commit
        run: |
          echo "Sending commit $GITHUB_SHA for $GITHUB_REPOSITORY"
          curl -XPOST ......
因此,我们的想法是,在push-to-develope(直接或通过pull请求)中,如果所做的更改位于
.github
文件夹以外的文件夹或文件中,则应运行工作流。此工作流已在
.github/workflows/file.yaml
上推送开发。我从develope中取出一个分支,对
.github
中不存在的文件进行更改,并提交PR并合并它。但是工作流没有运行

我错过什么了吗


没有语法或缩进问题,因为我能够手动触发工作流,它工作正常

您需要的是首先添加过滤器以允许某些文件夹,这里就是

name:推送到XYZ
关于:
推送:
分支机构:[主要]
路径:
- '**'
- '!.github/**'
#允许您从“操作”选项卡手动运行此工作流
工作流程和调度:
工作:
建造:
运行于:ubuntu最新版本
步骤:
-名称:提取提交
运行:|
echo“为$GITHUB\u存储库发送提交$GITHUB\u SHA”

您需要的是首先添加过滤器以允许某些文件夹,这里就是

name:推送到XYZ
关于:
推送:
分支机构:[主要]
路径:
- '**'
- '!.github/**'
#允许您从“操作”选项卡手动运行此工作流
工作流程和调度:
工作:
建造:
运行于:ubuntu最新版本
步骤:
-名称:提取提交
运行:|
echo“为$GITHUB\u存储库发送提交$GITHUB\u SHA”