You need to enable JavaScript to run this app. Github workflow配置路径过滤后推送到Develop分支未触发问题
优惠活动
大模型
产品
解决方案
定价
更多

Github workflow配置路径过滤后推送到Develop分支未触发问题

问题原因

你的路径过滤规则不符合GitHub Actions的匹配逻辑:
GitHub Actions的paths过滤遵循「先包含、后排除」的原则,如果你仅配置排除规则!.github/**,没有先明确声明要包含所有路径,系统会判定没有匹配到任何需要触发工作流的路径,因此不会触发运行。

修正方案

修改paths配置,先添加包含所有路径的规则,再添加排除规则即可:

name: Push to XYZ

on:
  push:
    branches: [ Develop ]
    paths:
    - '**' # 先匹配所有路径
    - '!.github/**' # 再排除.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 ......

可选检查项

如果修正后仍无法触发,可以确认仓库分支名的大小写是否和配置中的Develop完全一致,GitHub分支名区分大小写,若实际分支为小写develop也会导致匹配失败。

内容的提问来源于stack exchange,提问作者Kohini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 01:27:03