【发布时间】:2022-01-06 11:08:41
【问题描述】:
我想知道 Github 动作 matrix 是否会收集所有带有标签 'tag1' 的跑步者 vm,如果有多个跑步者具有相同的标签 'tag1' 而不仅仅是抓取第一?感谢您的帮助!
update-runners:
needs: [env]
runs-on: ["self-hosted", "${{ matrix.runner }}", "${{ needs.env.outputs.env }}"]
strategy:
matrix:
runner: [ tag1, tag2, tag3 ]
运行虚拟机:
- 带有标签的机器 1:tag1
- 带有标签的机器 2:tag1
- 带有标签的机器 3:tag2
【问题讨论】:
-
我不确定我是否正确理解了你的问题(如果我错了,请随时告诉我),但你可以在不同的跑步者上并行运行这项工作,在策略中通知他们,在您的情况下,在您的工作流程
matrix: runner: ['windows-latest', 'ubuntu-latest', 'macos-latest']中使用类似这种实现的东西。 Here is an example。请注意,您也可以使用特定版本,而不是最新版本(例如:ubuntu-20.04)。 -
@GuiFalourd,是的 - 我不清楚。如果您有多个具有相同标签的虚拟机,矩阵将返回所有虚拟机还是仅返回第一个带有标签的虚拟机?仅供参考,我更新了我的问题以更清楚。
标签: github-actions