如何在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
相关产品推荐
相关产品推荐

