1616 runs-on : ${{ matrix.os }}
1717 strategy :
1818 matrix :
19- os : [windows-latest, ubuntu-latest, macOS-13 ]
19+ os : [windows-latest, ubuntu-latest, macos-15-intel ]
2020 java : [ '21' ]
2121 distribution : ['temurin']
2222 fail-fast : false
@@ -44,20 +44,20 @@ jobs:
4444 - name : Build with Gradle
4545 run : ./gradlew jpackage zipJpackageImage
4646 - name : Copy the RPM to the location required to build the ArchLinux package
47- if : matrix.os == 'ubuntu-latest'
47+ if : startsWith( matrix.os, 'ubuntu')
4848 run : cp releases/maptool-*.rpm package/archlinux/maptool/maptool.rpm
4949 continue-on-error : true
5050 - name : Build ArchLinux package
5151 uses : 2m/arch-pkgbuild-builder@v1.16
5252 # This only even makes sense on Ubuntu.
53- if : matrix.os == 'ubuntu-latest'
53+ if : startsWith( matrix.os, 'ubuntu')
5454 env :
5555 MAPTOOL_VERSION : ${{ github.event.release.tag_name }}
5656 with :
5757 target : ' pkgbuild'
5858 pkgname : ' package/archlinux/maptool'
5959 - name : Build uberJar on Windows
60- if : matrix.os == 'windows-latest'
60+ if : startsWith( matrix.os, 'windows')
6161 run : ./gradlew shadowJar
6262 # For debugging purposes...
6363 - name : List releases
6969 # |__/|__//_//_/ /_/ \__,_/ \____/ |__/|__//____/
7070 #
7171 - name : Rename Windows Release Files
72- if : matrix.os == 'windows-latest'
72+ if : startsWith( matrix.os, 'windows')
7373 run : |
7474 mkdir releases/renamed/
7575 cp releases/MapTool*.exe releases/renamed/MapTool-${{ github.event.release.tag_name }}.exe
8080 - name : Upload Windows EXE Release Asset
8181 id : upload-release-asset-exe
8282 uses : actions/upload-release-asset@v1
83- if : matrix.os == 'windows-latest'
83+ if : startsWith( matrix.os, 'windows')
8484 env :
8585 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8686 with :
9191 - name : Upload Windows MSI Release Asset
9292 id : upload-release-asset-msi
9393 uses : actions/upload-release-asset@v1
94- if : matrix.os == 'windows-latest'
94+ if : startsWith( matrix.os, 'windows')
9595 env :
9696 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9797 with :
@@ -102,7 +102,7 @@ jobs:
102102 - name : Upload Windows Image Release Asset
103103 id : upload-release-asset-windows-image
104104 uses : actions/upload-release-asset@v1
105- if : matrix.os == 'windows-latest'
105+ if : startsWith( matrix.os, 'windows')
106106 env :
107107 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
108108 with :
@@ -113,7 +113,7 @@ jobs:
113113 - name : Upload Uber Jar Release Asset
114114 id : upload-release-asset-jar
115115 uses : actions/upload-release-asset@v1
116- if : matrix.os == 'windows-latest'
116+ if : startsWith( matrix.os, 'windows')
117117 env :
118118 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
119119 with :
@@ -128,7 +128,7 @@ jobs:
128128 # /_____//_//_/ /_/ \__,_//_/|_|
129129 #
130130 - name : Rename Linux Release Files
131- if : matrix.os == 'ubuntu-latest'
131+ if : startsWith( matrix.os, 'ubuntu')
132132 run : |
133133 mkdir releases/renamed/
134134 cp releases/maptool*.x86_64.rpm releases/renamed/maptool-${{ github.event.release.tag_name }}.x86_64.rpm
@@ -139,7 +139,7 @@ jobs:
139139 - name : Upload Linux RPM Release Asset
140140 id : upload-release-asset-rpm
141141 uses : actions/upload-release-asset@v1
142- if : matrix.os == 'ubuntu-latest'
142+ if : startsWith( matrix.os, 'ubuntu')
143143 env :
144144 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
145145 with :
@@ -150,7 +150,7 @@ jobs:
150150 - name : Upload Linux DEB Release Asset
151151 id : upload-release-asset-deb
152152 uses : actions/upload-release-asset@v1
153- if : matrix.os == 'ubuntu-latest'
153+ if : startsWith( matrix.os, 'ubuntu')
154154 env :
155155 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
156156 with :
@@ -161,7 +161,7 @@ jobs:
161161 - name : Upload ArchLinux Release Asset
162162 id : upload-release-asset-arch
163163 uses : actions/upload-release-asset@v1
164- if : matrix.os == 'ubuntu-latest'
164+ if : startsWith( matrix.os, 'ubuntu')
165165 env :
166166 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
167167 with :
@@ -172,7 +172,7 @@ jobs:
172172 - name : Upload Linux Image Release Asset
173173 id : upload-release-asset-linux-image
174174 uses : actions/upload-release-asset@v1
175- if : matrix.os == 'ubuntu-latest'
175+ if : startsWith( matrix.os, 'ubuntu')
176176 env :
177177 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
178178 with :
@@ -187,7 +187,7 @@ jobs:
187187 # /_/ /_/ /_/ \__,_/ \___/ \____//____/
188188 #
189189 - name : Rename Mac OS Release Files
190- if : matrix.os == 'macOS-13'
190+ if : startsWith( matrix.os, 'macos')
191191 run : |
192192 mkdir releases/renamed/
193193 cp releases/MapTool*.dmg releases/renamed/MapTool-${{ github.event.release.tag_name }}.dmg
@@ -197,7 +197,7 @@ jobs:
197197 - name : Upload Mac DMG Release Asset
198198 id : upload-release-asset-dmg
199199 uses : actions/upload-release-asset@v1
200- if : matrix.os == 'macOS-13'
200+ if : startsWith( matrix.os, 'macos')
201201 env :
202202 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
203203 with :
@@ -208,7 +208,7 @@ jobs:
208208 - name : Upload Mac PKG Release Asset
209209 id : upload-release-asset-pkg
210210 uses : actions/upload-release-asset@v1
211- if : matrix.os == 'macOS-13'
211+ if : startsWith( matrix.os, 'macos')
212212 env :
213213 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
214214 with :
@@ -219,7 +219,7 @@ jobs:
219219 - name : Upload Mac Image Release Asset
220220 id : upload-release-asset-mac-image
221221 uses : actions/upload-release-asset@v1
222- if : matrix.os == 'macOS-13'
222+ if : startsWith( matrix.os, 'macos')
223223 env :
224224 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
225225 with :
0 commit comments