首页/开发/CI/CD 与发布速查/GitHub Actions 触发事件
工具链要点63 条

GitHub Actions 触发事件

常用触发:push、pull_request、workflow_dispatch(手动)、schedule(定时)、release;均可附加分支、路径与类型过滤。

CI/CD 与发布速查开发更新于 2026-10-12
push/pull_requestbranches、paths 过滤
手动workflow_dispatch
定时schedule(UTC cron)
组合多个事件取并集触发

多事件配置

多事件配置
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]
  workflow_dispatch:
fork 仓库的 pull_request 默认不向发起方暴露 secrets:安全模型以此为前提。

易错点

  • push 与 pull_request 同时触发:同一提交两条流水线,用 concurrency 去重
  • pull_request_target 使用不当:在不可信代码上以高权限运行

数据来源与参考

  • GitHub Docs《Events that trigger workflows》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌