@@ -84,14 +84,20 @@ jobs:
84
84
strategy :
85
85
fail-fast : false
86
86
matrix :
87
- swift_version : ['5.9', '6.0']
87
+ swift_version : ['5.9', '6.0', 'nightly', 'nightly-6.0' ]
88
88
exclude :
89
89
- ${{ fromJson(inputs.windows_exclude_swift_versions) }}
90
90
steps :
91
91
- name : Checkout repository
92
92
uses : actions/checkout@v4
93
93
- name : Pull Docker image
94
- run : docker pull swift:${{ matrix.swift_version }}-windowsservercore-ltsc2022
94
+ run : |
95
+ if ("${{ matrix.swift_version }}".Contains("nightly")) {
96
+ $Image = "swiftlang/swift:${{ matrix.swift_version }}-windowsservercore-1809"
97
+ } else {
98
+ $Image = "swift:${{ matrix.swift_version }}-windowsservercore-ltsc2022"
99
+ }
100
+ docker pull $Image
95
101
- name : Create test script
96
102
run : |
97
103
mkdir $env:TEMP\test-script
@@ -108,23 +114,10 @@ jobs:
108
114
echo '${{ inputs.windows_build_command }} ${{ inputs.swift_flags }} || (exit /b 1)' >> $env:TEMP\test-script\run.cmd
109
115
- name : Build / Test
110
116
timeout-minutes : 60
111
- run : docker run -v ${{ github.workspace }}:C:\source -v $env:TEMP\test-script:C:\test-script swift:${{ matrix.swift_version }}-windowsservercore-ltsc2022 C:\test-script\run.cmd
112
-
113
- windows-nightly-build :
114
- name : Windows (${{ matrix.swift_version }} - windows-2019)
115
- if : ${{ inputs.enable_windows_checks }}
116
- runs-on : windows-2019
117
- strategy :
118
- fail-fast : false
119
- matrix :
120
- swift_version : ['nightly', 'nightly-6.0']
121
- exclude :
122
- - ${{ fromJson(inputs.windows_exclude_swift_versions) }}
123
- steps :
124
- - name : Pull Docker image
125
- run : docker pull swiftlang/swift:${{ matrix.swift_version }}-windowsservercore-1809
126
- - name : Checkout repository
127
- uses : actions/checkout@v4
128
- - name : Build / Test
129
- timeout-minutes : 60
130
- run : docker run -v ${{ github.workspace }}:C:\source swiftlang/swift:${{ matrix.swift_version }}-windowsservercore-1809 cmd /s /c "swift --version & swift test --version & cd C:\source\ & ${{ inputs.windows_build_command }} ${{ inputs.swift_nightly_flags }}"
117
+ run : |
118
+ if ("${{ matrix.swift_version }}".Contains("nightly")) {
119
+ $Image = "swiftlang/swift:${{ matrix.swift_version }}-windowsservercore-1809"
120
+ } else {
121
+ $Image = "swift:${{ matrix.swift_version }}-windowsservercore-ltsc2022"
122
+ }
123
+ docker run -v ${{ github.workspace }}:C:\source -v $env:TEMP\test-script:C:\test-script $Image C:\test-script\run.cmd
0 commit comments