如何在 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:
  1. 上面 BASE_VERSION 的示例只是将 ${BASE_VERSION} 保持为字符串
  2. $BASE_VERSION 也只是将 $BASE_VERSION 保留为字符串
  3. ${{ 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.