106106
107107jobs :
108108 macos-build :
109- name : macOS (Xcode ${{ matrix.xcode_version }} - ${{ matrix.os_version }} - ${{ matrix.arch }})
109+ name : macOS (Xcode ${{ matrix.xcode_version }} - ${{ matrix.os_version }} - ${{ matrix.arch }}) [${{ matrix.configuration }}]
110110 if : ${{ inputs.enable_macos_checks }}
111111 runs-on : [self-hosted, macos, "${{ matrix.os_version }}", "${{ matrix.arch }}"]
112112 strategy :
@@ -115,6 +115,7 @@ jobs:
115115 xcode_version : ${{ fromJson(inputs.macos_xcode_versions) }}
116116 os_version : ${{ fromJson(inputs.macos_versions) }}
117117 arch : ${{ fromJson(inputs.macos_archs) }}
118+ configuration : [debug, release]
118119 exclude :
119120 - ${{ fromJson(inputs.macos_exclude_xcode_versions) }}
120121 steps :
@@ -138,18 +139,19 @@ jobs:
138139 - name : Pre-build
139140 run : ${{ inputs.macos_pre_build_command }}
140141 - name : Build / Test
141- run : ${{ inputs.macos_build_command }} ${{ (contains(matrix.swift_version, 'nightly') && inputs.swift_nightly_flags) || inputs.swift_flags }}
142+ run : ${{ inputs.macos_build_command }} -c ${{ matrix.configuration }} ${{ (contains(matrix.swift_version, 'nightly') && inputs.swift_nightly_flags) || inputs.swift_flags }}
142143 timeout-minutes : 60
143144
144145 linux-build :
145- name : Linux (${{ matrix.swift_version }} - ${{ matrix.os_version }})
146+ name : Linux (${{ matrix.swift_version }} - ${{ matrix.os_version }}) [${{ matrix.configuration }}]
146147 if : ${{ inputs.enable_linux_checks }}
147148 runs-on : ubuntu-latest
148149 strategy :
149150 fail-fast : false
150151 matrix :
151152 swift_version : ${{ fromJson(inputs.linux_swift_versions) }}
152153 os_version : ${{ fromJson(inputs.linux_os_versions) }}
154+ configuration : [debug, release]
153155 exclude :
154156 - ${{ fromJson(inputs.linux_exclude_swift_versions) }}
155157 container :
@@ -173,7 +175,7 @@ jobs:
173175 - name : Pre-build
174176 run : ${{ inputs.linux_pre_build_command }}
175177 - name : Build / Test
176- run : ${{ inputs.linux_build_command }} ${{ (contains(matrix.swift_version, 'nightly') && inputs.swift_nightly_flags) || inputs.swift_flags }}
178+ run : ${{ inputs.linux_build_command }} -c ${{ matrix.configuration }} ${{ (contains(matrix.swift_version, 'nightly') && inputs.swift_nightly_flags) || inputs.swift_flags }}
177179
178180 windows-build :
179181 name : Windows (${{ matrix.swift_version }} - ${{ inputs.enable_windows_docker && contains(matrix.swift_version, 'nightly') && 'windows-2019' || 'windows-2022' }})
0 commit comments