github-actions 中的 for、foreach 和其他循环

sab*_*sab 22 github-actions

github-actions 中有一个“if”可用。

有什么办法可以使用循环吗?(对于、foreach、同时、...)

就像是

- foreach val in ['val1', 'val2']
Run Code Online (Sandbox Code Playgroud)

fab*_*oad 11

一言以蔽之——不。但有一个矩阵机制可能会帮助你。分享有关您想要使用循环解决的问题的更多详细信息。

  • 矩阵策略将为每个有效的参数组合创建不同的作业。这可能不是人们想要的(即使并行度=1),因为它与在同一作业中的值列表上循环一个步骤不同。 (5认同)

小智 8

也许不是您想要的,但您可以在操作中使用跑步

  - name: Print things
    run: |
      for x in ${{ y }}; do
        echo "$x"
      done
Run Code Online (Sandbox Code Playgroud)