如何让GitHub Actions矩阵仅依次执行指定值组合?
解决GitHub Actions矩阵仅执行指定值组合的问题
当前你的矩阵配置会生成笛卡尔积(共4组值组合),无法满足你仅执行配对组合的需求。要实现仅运行value1a+value2a、value1b+value2b这两组指定组合,需通过include字段明确定义每一组的取值:
修改后的工作流代码:
name: test_matrix_workflow on: push: branches: - master workflow_dispatch: jobs: test_matrix_workflow: runs-on: ubuntu-latest strategy: matrix: include: - value1: value1a value2: value2a - value1: value1b value2: value2b steps: - uses: actions/checkout@v2 with: fetch-depth: 0 - name: Print Values run: | echo "Value 1: ${{ matrix.value1 }}" echo "Value 2: ${{ matrix.value2 }}"
说明
include字段可自定义矩阵的每一组值组合,完全按照你需要的配对关系执行,不会生成多余的组合。- 每次运行工作流时,会分别执行你指定的两组值,输出结果与你期望的一致。
内容的提问来源于stack exchange,提问作者KNCK
相关产品推荐
相关产品推荐

