【发布时间】:2020-02-14 11:54:07
【问题描述】:
我创建了一个 GitHub Actions 作业,其中包含一个创建一组环境变量的策略矩阵。
其中之一是machine_architecture,即 32 或 64。
在大多数步骤中,我可以直接使用它,即通过${{ machine_architecture }}。
但有些步骤需要像“i386”和“x86_64”这样的字符串。在 github 操作中是否有一种简单的方法来创建我可以在以下表达式中使用的地图对象:
map_object = { 32: "i386", 64: 'x86_64' }
...
${{ map_object[machine_architecture] }}
如果不是,github 操作中解决该问题的惯用方式是什么?
PS:我知道,我可以set environment variables in steps,但问题是,这些变量仅可用于以下步骤(即不能用于“run-on:”标签)
【问题讨论】:
标签: github-actions