首页 > 解决方案 > 如何使用其他变量在 Github Actions 中创建环境变量

问题描述

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

name: build
on: ["push"]

env:
  PACKAGE: package-$GITHUB_SHA

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

标签: yamlgithub-actions

解决方案


根据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 }}

推荐阅读