如何使用其他变量在Github Actions中创建环境变量

时间:2020-01-01 15:23:56

标签: yaml github-actions

我想将GITHUB_SHA与变量一起使用,如下所示:

name: build
on: ["push"]

env:
  PACKAGE: package-$GITHUB_SHA

但是,当我使用yaml时,它不会扩展变量,而是得到了字符串。我该怎么办?

2 个答案:

答案 0 :(得分:2)

根据https://help.github.com/en/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#github-context

As part of an expression, you may access context information using one of two syntaxes.

Index syntax: github['sha']
Property dereference syntax: github.sha

在这种情况下:

name: build
on: ["push"]

env:
  PACKAGE: package-${{ github.sha }}

答案 1 :(得分:0)

请尝试以下操作:

name: build
on: ["push"]

env:
  PACKAGE: package-${{ github.sha }}