You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub Actions中仅当矩阵值含test时运行任务?

GitHub Actions 矩阵步骤条件执行配置

你可以给Test步骤添加if条件判断,借助GitHub Actions内置的contains函数,检查当前矩阵项的projects值是否包含test字符串,以此实现仅匹配时才运行该步骤。

修改后的完整配置如下:

strategy:
  matrix:
    projects: ['src/Api', 'test/Web.Test']

steps:
  - name: Test
    if: contains(matrix.projects, 'test')
    run: dotnet test ...

这里的contains(matrix.projects, 'test')会逐个检查矩阵项:当projects的值包含test子串时,条件成立,步骤才会执行;反之则跳过该步骤。

内容的提问来源于stack exchange,提问作者Miguel Moura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:34:51