如何在 github 操作工作流的 env 部分读取环境变量
How to read environment variables in env section of github action workflow
我正在尝试根据 github 工作流程中的另一个环境变量设置一个环境变量。我尝试了几个语法选项,但 none 似乎有效
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
env:
BASE_VERSION: 1.0.0
FULL_VERSION: ${BASE_VERSION}-${{ github.run_number }}-${{ github.ref_name }}
jobs:
- 上面 BASE_VERSION 的示例只是将 ${BASE_VERSION} 保持为字符串
- $BASE_VERSION 也只是将 $BASE_VERSION 保留为字符串
- ${{ env.BASE_VERSION }}-blabla 因语法错误而失败
这可行吗?
我想要的输出例如是“1.0.0-1-master”
Is this doable?
目前似乎不受支持。
env
上的文档提到
variables in the env
map cannot be defined in terms of other variables in the map.
我正在尝试根据 github 工作流程中的另一个环境变量设置一个环境变量。我尝试了几个语法选项,但 none 似乎有效
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
env:
BASE_VERSION: 1.0.0
FULL_VERSION: ${BASE_VERSION}-${{ github.run_number }}-${{ github.ref_name }}
jobs:
- 上面 BASE_VERSION 的示例只是将 ${BASE_VERSION} 保持为字符串
- $BASE_VERSION 也只是将 $BASE_VERSION 保留为字符串
- ${{ env.BASE_VERSION }}-blabla 因语法错误而失败
这可行吗?
我想要的输出例如是“1.0.0-1-master”
Is this doable?
目前似乎不受支持。
env
上的文档提到
variables in the
env
map cannot be defined in terms of other variables in the map.