如何使用现有环境变量扩展 github actions 中的环境变量?

5 github github-actions

作业中的一个步骤需要设置环境变量。类似下面的代码示例可以通过 github actions 实现吗?

例子:

- name: Do Something
  env:
      NEW_VAR: $EXISTING_VAR/subdir
      
  run: |
      echo $NEW_VAR
       
Run Code Online (Sandbox Code Playgroud)

我知道,我可以直接使用环境变量,但最好通过连接旧的环境变量来构造新的环境变量。

还有${{ env.EXISTING_VAR }},但看起来这个表达式没有被求值。

小智 0

还有另一种设置环境变量的方法。

尝试这样的事情:

- name: Set env to qa
  run: |
    echo "::set-env name=ENVIRONMENT::qa"
Run Code Online (Sandbox Code Playgroud)

虽然这也适用于我:

ECS_DOCKER_COMPOSE: "docker-compose-$ENVIRONMENT.yml"

我猜 GitHub 操作不适用于“/”。

你试过不加斜线吗?