【问题标题】:Accessing Github environment variables in custom Github Action在自定义 Github Action 中访问 Github 环境变量
【发布时间】:2021-04-14 09:22:36
【问题描述】:

我正在编写自己的 Docker Github Action,我需要访问一些 Github 环境变量,特别是 GITHUB_WORKSPACE 变量。

我假设用户事先调用了checkout@v2 操作,在我的action.yml 中,运行部分如下所示

runs:
  using: 'docker'
  image: 'Dockerfile'
  args:
    - ${{ github.workspace }}

但我收到以下错误

无法识别的命名值:'github'。位于位置 1 内 表达式:github.workspace

如何使我的操作可以访问所谓的全局可用的 Github 环境变量?

【问题讨论】:

    标签: github-actions


    【解决方案1】:

    你不需要做任何事情。

    These variables 直接在容器中可用(在您的操作中)。它们由 GitHub 注入。 在 action.yaml 中,您不需要指定任何内容,然后您可以在代码中访问它们。

    注意:输入值也被注入,但它们以INPUT_开头并大写。

    【讨论】:

    • 感谢您的回答 - 关于 INPUT_ 的部分记录在哪里?
    • metadata syntax的文档中被引用
    猜你喜欢
    • 2021-06-19
    • 1970-01-01
    • 2020-12-10
    • 2020-05-09
    • 2021-09-24
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    相关资源
    最近更新 更多