【发布时间】:2022-08-10 19:19:24
【问题描述】:
我为我的 Github 工作流程设置了以下输入
on:
workflow_dispatch:
inputs:
environment:
type: choice
description: Environment
options:
- Development
- QA
- UAT
- Production
如果用户选择Development 作为环境,我想在我的一些字符串连接中使用dev 这个词,如果他们选择Production 我想使用prod 来达到同样的目的。
以下是需要进行替换的区域的示例。
- name: Package App
run: |
move-file .env.$TARGET_ENVIRONMET .env
yarn package:$TARGET_ENVIRONMENT
在此示例中,我需要 move-file 命令为 move-file .env.dev .env 和 yarn package 命令为 yarn package:dev 用于开发,但我在将 Development 映射到开发时遇到问题。如果用户选择了Development,我查看了将变量设置为dev,但看起来唯一的变量支持是设置环境变量,而且这似乎是有条件的。
所以我不能做这样的事情
env:
if: inputs.environment == \'Development\'
TARGET_ENVIRONMENT: \'dev\'
if: inputs.environment == \'Production\'
TARGET_ENVIRONMENT: \'prod\'
标签: github github-actions