1
+ name : Unit tests
2
+
3
+ on :
4
+ workflow_call :
5
+ inputs :
6
+ linux_5_8_enabled :
7
+ type : boolean
8
+ description : " Boolean to enable the Linux 5.8 Swift version matrix job. Defaults to true."
9
+ default : true
10
+ linux_5_8_arguments_override :
11
+ type : string
12
+ description : " The arguments passed to swift test in the Linux 5.8 Swift version matrix job."
13
+ default : " -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
14
+ linux_5_9_enabled :
15
+ type : boolean
16
+ description : " Boolean to enable the Linux 5.9 Swift version matrix job. Defaults to true."
17
+ default : true
18
+ linux_5_9_arguments_override :
19
+ type : string
20
+ description : " The arguments passed to swift test in the Linux 5.9 Swift version matrix job."
21
+ default : " -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
22
+ linux_5_10_enabled :
23
+ type : boolean
24
+ description : " Boolean to enable the Linux 5.10 Swift version matrix job. Defaults to true."
25
+ default : true
26
+ linux_5_10_arguments_override :
27
+ type : string
28
+ description : " The arguments passed to swift test in the Linux 5.10 Swift version matrix job."
29
+ default : " -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
30
+ linux_nightly_6_0_enabled :
31
+ type : boolean
32
+ description : " Boolean to enable the Linux nightly 6.0 Swift version matrix job. Defaults to true."
33
+ default : true
34
+ linux_nightly_6_0_arguments_override :
35
+ type : string
36
+ description : " The arguments passed to swift test in the Linux nightly 6.0 Swift version matrix job."
37
+ default : " -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
38
+ linux_nightly_main_enabled :
39
+ type : boolean
40
+ description : " Boolean to enable the Linux nightly main Swift version matrix job. Defaults to true."
41
+ default : true
42
+ linux_nightly_main_arguments_override :
43
+ type : string
44
+ description : " The arguments passed to swift test in the Linux nightly main Swift version matrix job."
45
+ default : " -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
46
+
47
+ jobs :
48
+ unit-tests :
49
+ name : Unit tests
50
+ uses : ./.github/workflows/pull_request_swift_matrix.yml
51
+ with :
52
+ name : " Unit tests"
53
+ matrix_linux_command : " swift test -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
54
+ matrix_linux_5_8_enabled : ${{ inputs.linux_5_8_enabled }}
55
+ matrix_linux_5_8_command_override : " swift test ${{ inputs.linux_5_8_arguments_override }}"
56
+ matrix_linux_5_9_enabled : ${{ inputs.linux_5_9_enabled }}
57
+ matrix_linux_5_9_command_override : " swift test ${{ inputs.linux_5_9_arguments_override }}"
58
+ matrix_linux_5_10_enabled : ${{ inputs.linux_5_10_enabled }}
59
+ matrix_linux_5_10_command_override : " swift test ${{ inputs.linux_5_10_arguments_override }}"
60
+ matrix_linux_nightly_6_0_enabled : ${{ inputs.linux_nightly_6_0_enabled }}
61
+ matrix_linux_nightly_6_0_command_override : " swift test ${{ inputs.linux_nightly_6_0_arguments_override }}"
62
+ matrix_linux_nightly_main_enabled : ${{ inputs.linux_nightly_main_enabled }}
63
+ matrix_linux_nightly_main_command_override : " swift test ${{ inputs.linux_nightly_main_arguments_override }}"
0 commit comments