@@ -33,16 +33,14 @@ jobs:
3333 distribution : ' temurin'
3434 java-version : ${{ matrix.java }}
3535 - name : Cache Gradle
36- uses : actions/cache@v3
37- # Cache only seems to work on ubuntu right now...
38- if : matrix.os == 'ubuntu-latest'
36+ uses : actions/cache@v4
3937 with :
4038 path : ~/.gradle/caches
4139 key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
4240 restore-keys : |
4341 ${{ runner.os }}-gradle-
4442 - name : Build with Gradle
45- run : ./gradlew jpackage
43+ run : ./gradlew jpackage zipJpackageImage
4644 - name : Copy the RPM to the location required to build the ArchLinux package
4745 if : matrix.os == 'ubuntu-latest'
4846 run : cp releases/maptool-*.rpm package/archlinux/maptool/maptool.rpm
7169 - name : Rename Windows Release Files
7270 if : matrix.os == 'windows-latest'
7371 run : |
74- mv releases/MapTool*.exe releases/MapTool-${{ github.event.release.tag_name }}.exe
75- mv releases/MapTool*.msi releases/MapTool-${{ github.event.release.tag_name }}.msi
72+ mkdir releases/renamed/
73+ cp releases/MapTool*.exe releases/renamed/MapTool-${{ github.event.release.tag_name }}.exe
74+ cp releases/MapTool*.msi releases/renamed/MapTool-${{ github.event.release.tag_name }}.msi
75+ cp releases/MapTool*.jar releases/renamed/MapTool-${{ github.event.release.tag_name }}.jar
76+ cp releases/MapTool*-win.zip releases/renamed/MapTool-${{ github.event.release.tag_name }}-win.zip
7677 continue-on-error : true
7778 - name : Upload Windows EXE Release Asset
7879 id : upload-release-asset-exe
8283 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8384 with :
8485 upload_url : ${{ github.event.release.upload_url }}
85- asset_path : releases/MapTool-${{ github.event.release.tag_name }}.exe
86+ asset_path : releases/renamed/ MapTool-${{ github.event.release.tag_name }}.exe
8687 asset_name : MapTool-${{ github.event.release.tag_name }}.exe
8788 asset_content_type : application/octet-stream
8889 - name : Upload Windows MSI Release Asset
9394 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9495 with :
9596 upload_url : ${{ github.event.release.upload_url }}
96- asset_path : releases/MapTool-${{ github.event.release.tag_name }}.msi
97+ asset_path : releases/renamed/ MapTool-${{ github.event.release.tag_name }}.msi
9798 asset_name : MapTool-${{ github.event.release.tag_name }}.msi
9899 asset_content_type : application/octet-stream
100+ - name : Upload Windows Image Release Asset
101+ id : upload-release-asset-windows-image
102+ uses : actions/upload-release-asset@v1
103+ if : matrix.os == 'windows-latest'
104+ env :
105+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
106+ with :
107+ upload_url : ${{ github.event.release.upload_url }}
108+ asset_path : releases/renamed/MapTool-${{ github.event.release.tag_name }}-win.zip
109+ asset_name : MapTool-${{ github.event.release.tag_name }}-win.zip
110+ asset_content_type : application/octet-stream
99111 - name : Upload Uber Jar Release Asset
100112 id : upload-release-asset-jar
101113 uses : actions/upload-release-asset@v1
@@ -104,7 +116,7 @@ jobs:
104116 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
105117 with :
106118 upload_url : ${{ github.event.release.upload_url }}
107- asset_path : releases/MapTool-${{ github.event.release.tag_name }}.jar
119+ asset_path : releases/renamed/ MapTool-${{ github.event.release.tag_name }}.jar
108120 asset_name : MapTool-${{ github.event.release.tag_name }}.jar
109121 asset_content_type : application/octet-stream
110122 # __ _
@@ -116,9 +128,11 @@ jobs:
116128 - name : Rename Linux Release Files
117129 if : matrix.os == 'ubuntu-latest'
118130 run : |
119- mv -n releases/maptool*.x86_64.rpm releases/maptool-${{ github.event.release.tag_name }}.x86_64.rpm
120- mv -n releases/maptool*_amd64.deb releases/maptool_${{ github.event.release.tag_name }}_amd64.deb
121- mv -n package/archlinux/maptool/maptool-*-x86_64.pkg.tar.zst releases/maptool-${{ github.event.release.tag_name }}-x86_64.pkg.tar.zst
131+ mkdir releases/renamed/
132+ cp releases/maptool*.x86_64.rpm releases/renamed/maptool-${{ github.event.release.tag_name }}.x86_64.rpm
133+ cp releases/maptool*_amd64.deb releases/renamed/maptool_${{ github.event.release.tag_name }}_amd64.deb
134+ find package/archlinux/maptool/ -maxdepth 1 -type f -name 'maptool-*-x86_64.pkg.tar.zst' -not -name '*debug*' -exec cp {} releases/renamed/maptool-${{ github.event.release.tag_name }}-x86_64.pkg.tar.zst \;
135+ cp releases/MapTool*-linux.zip releases/renamed/MapTool-${{ github.event.release.tag_name }}-linux.zip
122136 continue-on-error : true
123137 - name : Upload Linux RPM Release Asset
124138 id : upload-release-asset-rpm
@@ -128,7 +142,7 @@ jobs:
128142 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
129143 with :
130144 upload_url : ${{ github.event.release.upload_url }}
131- asset_path : releases/maptool-${{ github.event.release.tag_name }}.x86_64.rpm
145+ asset_path : releases/renamed/ maptool-${{ github.event.release.tag_name }}.x86_64.rpm
132146 asset_name : maptool-${{ github.event.release.tag_name }}-x86_64.rpm
133147 asset_content_type : application/octet-stream
134148 - name : Upload Linux DEB Release Asset
@@ -139,7 +153,7 @@ jobs:
139153 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
140154 with :
141155 upload_url : ${{ github.event.release.upload_url }}
142- asset_path : releases/maptool_${{ github.event.release.tag_name }}_amd64.deb
156+ asset_path : releases/renamed/ maptool_${{ github.event.release.tag_name }}_amd64.deb
143157 asset_name : maptool_${{ github.event.release.tag_name }}-amd64.deb
144158 asset_content_type : application/octet-stream
145159 - name : Upload ArchLinux Release Asset
@@ -150,9 +164,20 @@ jobs:
150164 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
151165 with :
152166 upload_url : ${{ github.event.release.upload_url }}
153- asset_path : releases/maptool-${{ github.event.release.tag_name }}-x86_64.pkg.tar.zst
167+ asset_path : releases/renamed/ maptool-${{ github.event.release.tag_name }}-x86_64.pkg.tar.zst
154168 asset_name : maptool-${{ github.event.release.tag_name }}-x86_64.pkg.tar.zst
155169 asset_content_type : application/octet-stream
170+ - name : Upload Linux Image Release Asset
171+ id : upload-release-asset-linux-image
172+ uses : actions/upload-release-asset@v1
173+ if : matrix.os == 'ubuntu-latest'
174+ env :
175+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
176+ with :
177+ upload_url : ${{ github.event.release.upload_url }}
178+ asset_path : releases/renamed/MapTool-${{ github.event.release.tag_name }}-linux.zip
179+ asset_name : MapTool-${{ github.event.release.tag_name }}-linux.zip
180+ asset_content_type : application/octet-stream
156181 # ____ _____
157182 # ____ ___ ____ _ _____ / __ \/ ___/
158183 # / __ `__ \ / __ `// ___// / / /\__ \
@@ -162,8 +187,10 @@ jobs:
162187 - name : Rename Mac OS Release Files
163188 if : matrix.os == 'macOS-13'
164189 run : |
165- mv releases/MapTool*.dmg releases/MapTool-${{ github.event.release.tag_name }}.dmg
166- mv releases/MapTool*.pkg releases/MapTool-${{ github.event.release.tag_name }}.pkg
190+ mkdir releases/renamed/
191+ cp releases/MapTool*.dmg releases/renamed/MapTool-${{ github.event.release.tag_name }}.dmg
192+ cp releases/MapTool*.pkg releases/renamed/MapTool-${{ github.event.release.tag_name }}.pkg
193+ cp releases/MapTool*-mac.app.zip releases/renamed/MapTool-${{ github.event.release.tag_name }}-mac.app.zip
167194 continue-on-error : true
168195 - name : Upload Mac DMG Release Asset
169196 id : upload-release-asset-dmg
@@ -173,7 +200,7 @@ jobs:
173200 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
174201 with :
175202 upload_url : ${{ github.event.release.upload_url }}
176- asset_path : releases/MapTool-${{ github.event.release.tag_name }}.dmg
203+ asset_path : releases/renamed/ MapTool-${{ github.event.release.tag_name }}.dmg
177204 asset_name : MapTool-${{ github.event.release.tag_name }}.dmg
178205 asset_content_type : application/octet-stream
179206 - name : Upload Mac PKG Release Asset
@@ -184,6 +211,17 @@ jobs:
184211 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
185212 with :
186213 upload_url : ${{ github.event.release.upload_url }}
187- asset_path : releases/MapTool-${{ github.event.release.tag_name }}.pkg
214+ asset_path : releases/renamed/ MapTool-${{ github.event.release.tag_name }}.pkg
188215 asset_name : MapTool-${{ github.event.release.tag_name }}.pkg
189216 asset_content_type : application/octet-stream
217+ - name : Upload Mac Image Release Asset
218+ id : upload-release-asset-mac-image
219+ uses : actions/upload-release-asset@v1
220+ if : matrix.os == 'macOS-13'
221+ env :
222+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
223+ with :
224+ upload_url : ${{ github.event.release.upload_url }}
225+ asset_path : releases/renamed/MapTool-${{ github.event.release.tag_name }}-mac.app.zip
226+ asset_name : MapTool-${{ github.event.release.tag_name }}-mac.app.zip
227+ asset_content_type : application/octet-stream
0 commit comments