我在使用GitHub Actions时遇到了一个问题,即workflow_dispatch
事件触发器与pull_request
事件相结合时,不会等待手动操作,而是在拉取请求打开时自动触发。
以下是我工作流配置的简化版本:
name: Manual Workflow on PR
on:
pull_request:
types:
- opened
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
#...
根据GitHub Actions文档,
workflow_dispatch
事件应该允许手动触发工作流程。然而,在我的情况下,无论是否手动触发,工作流始终在新的拉取请求打开时自动启动。我已经验证了工作流文件的缩进是否正确,并将最新版本的文件提交并推送到存储库中。尽管进行了这些检查,但工作流仍未等待手动交互。
我希望能够得到任何关于为什么
workflow_dispatch
事件不等待手动操作以及如何使其按预期手动触发的见解或建议。