在 Github 操作中,我workflow_dispatch:在 yaml 中包含了一个触发器,以允许我按需触发操作。主分支必须始终被触发,并且我已将操作配置为始终从主分支检出 - 但工作流 GUI 触发器始终要求分支。如果可能的话,我想让这个下拉菜单隐藏(或不可更改)
workflow_dispatch这是我的触发器设置
name: 'MIGRATE DATABASE TEST'
on:
workflow_dispatch:
inputs:
environment:
description: 'target environment'
required: true
default: 'qa'
type: choice
options:
- stage
- qa
jobs:
...........
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,显示了“使用工作流程”选项,但我不需要它,因为我总是想从 master 触发它。
问题:我怎样才能强制它始终为用户主控,并且永远不显示这个不需要的下拉菜单。

133*_*nja -2
workflow_dispatch始终显示您需要运行工作流的分支。这是默认行为。
如果您希望工作流程针对pushmaster 运行,您可以使用推送事件
on:
push:
branches:
- 'master'
Run Code Online (Sandbox Code Playgroud)
上面将始终在将事件推送到 main 时自动运行工作流程。您可以从文档中找到触发工作流程的其他事件。
现在您必须找到其他方法来传递环境输入。
environment创建具有默认值输入的复合操作qa| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |