【发布时间】:2022-01-23 17:45:38
【问题描述】:
我试图弄清楚如何在同一工作流程中结合手动触发器和其他触发器(例如推送)
这是我的手动操作
on:
workflow_dispatch:
inputs:
environment:
type: environment
default: DEV
required: true
env:
ENVIRONMENT: ${{ github.event.inputs.environment }}
.
.
.
我想要类似的东西
on:
push:
branches:
- main
- dev
workflow_dispatch:
inputs:
environment:
type: environment
default: DEV
required: true
env:
ENVIRONMENT: ${{ github.event.inputs.environment }} or {{ DEV if dev }} or {{ PROD if main }}
.
.
.
【问题讨论】:
-
您无法使用 ENV 字段中的表达式来实现此目的。您必须在作业步骤中根据分支名称评估和设置环境变量,然后将其添加到 GITHUB_ENV 或与输出共享。
标签: github-actions