@@ -110,7 +110,6 @@ jobs:
110110 path : |
111111 dist/*.AppImage
112112 dist/*.zip
113- dist/emulatorjs-netplay-server
114113
115114 build-docker :
116115 needs : [check-version]
@@ -139,12 +138,6 @@ jobs:
139138 docker tag emulatorjs-netplay-server ghcr.io/emulatorjs/emulatorjs-netplay/emulatorjs-netplay-server:latest
140139 docker push ghcr.io/emulatorjs/emulatorjs-netplay/emulatorjs-netplay-server:latest
141140
142- - name : Upload Docker artifact
143- uses : actions/upload-artifact@v2
144- with :
145- name : docker-artifact
146- path : docker-compose.yml
147-
148141 create-release :
149142 needs : [build-windows, build-linux, build-docker, check-version]
150143 if : ${{ needs.check-version.outputs.changed == 'true' }}
@@ -171,117 +164,25 @@ jobs:
171164 name : linux-artifacts
172165 path : dist/
173166
174- - name : Download docker artifact
175- uses : actions/download-artifact@v2
176- with :
177- name : docker-artifact
178- path : dist/
179-
180167 - name : Rename Files
181168 run : |
182- mv "dist/emulatorjs-netplay-server" "dist/EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}"
183169 mv "dist/emulatorjs-netplay-server-${{ needs.check-version.outputs.version }}.zip" "dist/EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}.zip"
184170 mv "dist/EmulatorJS Netplay Server-${{ needs.check-version.outputs.version }}.AppImage" "dist/EmulatorJS Netplay Server App-linux-${{ needs.check-version.outputs.version }}.AppImage"
185171 mv "dist/EmulatorJS Netplay Server ${{ needs.check-version.outputs.version }}.exe" "dist/EmulatorJS Netplay Server App-windows-${{ needs.check-version.outputs.version }}.exe"
186172 mv "dist/EmulatorJS Netplay Server-${{ needs.check-version.outputs.version }}-win.zip" "dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.zip"
187173 mv "dist/emulatorjs-netplay-server.exe" "dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.exe"
188174
189- - name : Create Release Notes
190- id : changelog
191- run : |
192- npx -y --quiet changelog-maker --markdown --group --commit-url=https://github.com/EmulatorJS/EmulatorJS-Netplay/commit/{ref} >> CHANGELOG.md
193- echo "::set-output name=releasenotes::$(cat CHANGELOG.md)"
194-
195- - name : Create Release
175+ - name : Create Release & Make Notes & Upload Assets
196176 id : create_release
197- uses : actions/create-release@v1
198- env :
199- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
200- with :
201- tag_name : v${{ needs.check-version.outputs.version }}
202- release_name : v${{ needs.check-version.outputs.version }}
203- draft : false
204- prerelease : false
205- body : |
206- ## Changelog
207- ${{ steps.changelog.outputs.releasenotes }}
208-
209- - name : Upload Release Asset Docker
210- id : upload-release-asset-docker
211- uses : actions/upload-release-asset@v1
212- env :
213- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
214- with :
215- upload_url : ${{ steps.create_release.outputs.upload_url }}
216- asset_path : dist/docker-compose.yml
217- asset_name : docker-compose.yml
218- asset_content_type : application/yml
219-
220- - name : Upload Release Asset Linux
221- id : upload-release-asset-linux
222- uses : actions/upload-release-asset@v1
223177 env :
224178 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
225- with :
226- upload_url : ${{ steps.create_release.outputs.upload_url }}
227- asset_path : dist/EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}
228- asset_name : EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}
229- asset_content_type : application/octet-stream
230-
231- - name : Upload Release Asset Linux Zip
232- id : upload-release-asset-linux-zip
233- uses : actions/upload-release-asset@v1
234- env :
235- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
236- with :
237- upload_url : ${{ steps.create_release.outputs.upload_url }}
238- asset_path : dist/EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}.zip
239- asset_name : EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}.zip
240- asset_content_type : application/zip
241-
242- - name : Upload Release Asset Linux AppImage
243- id : upload-release-asset-linux-appimage
244- uses : actions/upload-release-asset@v1
245- env :
246- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
247- with :
248- upload_url : ${{ steps.create_release.outputs.upload_url }}
249- asset_path : dist/EmulatorJS Netplay Server App-linux-${{ needs.check-version.outputs.version }}.AppImage
250- asset_name : EmulatorJS Netplay Server App-linux-${{ needs.check-version.outputs.version }}.AppImage
251- asset_content_type : application/appimage
252-
253- - name : Upload Release Asset Windows
254- id : upload-release-asset-windows
255- uses : actions/upload-release-asset@v1
256- env :
257- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
258- with :
259- upload_url : ${{ steps.create_release.outputs.upload_url }}
260- asset_path : dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.exe
261- asset_name : EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.exe
262- asset_content_type : application/exe
263-
264- - name : Upload Release Asset Windows Zip
265- id : upload-release-asset-windows-zip
266- uses : actions/upload-release-asset@v1
267- env :
268- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
269- with :
270- upload_url : ${{ steps.create_release.outputs.upload_url }}
271- asset_path : dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.zip
272- asset_name : EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.zip
273- asset_content_type : application/zip
274-
275- - name : Upload Release Asset Windows App
276- id : upload-release-asset-windows-app
277- uses : actions/upload-release-asset@v1
278- env :
279- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
280- with :
281- upload_url : ${{ steps.create_release.outputs.upload_url }}
282- asset_path : dist/EmulatorJS Netplay Server App-windows-${{ needs.check-version.outputs.version }}.exe
283- asset_name : EmulatorJS Netplay Server App-windows-${{ needs.check-version.outputs.version }}.exe
284- asset_content_type : application/exe
179+ run : |
180+ gh release create "v${{ needs.check-version.outputs.version }}" --title "v${{ needs.check-version.outputs.version }}" --generate-notes
181+ gh release upload "v${{ needs.check-version.outputs.version }}" dist/EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}.zip#EmulatorJS Netplay Server-linux-${{ needs.check-version.outputs.version }}.zip
182+ gh release upload "v${{ needs.check-version.outputs.version }}" dist/EmulatorJS Netplay Server App-linux-${{ needs.check-version.outputs.version }}.AppImage#EmulatorJS Netplay Server App-linux-${{ needs.check-version.outputs.version }}.AppImage
183+ gh release upload "v${{ needs.check-version.outputs.version }}" dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.zip#EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.zip
184+ gh release upload "v${{ needs.check-version.outputs.version }}" dist/EmulatorJS Netplay Server App-windows-${{ needs.check-version.outputs.version }}.exe#EmulatorJS Netplay Server App-windows-${{ needs.check-version.outputs.version }}.exe
185+ gh release upload "v${{ needs.check-version.outputs.version }}" dist/EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.exe#EmulatorJS Netplay Server-windows-${{ needs.check-version.outputs.version }}.exe
285186
286187 - name : Purge artifacts
287188 uses : kolpav/purge-artifacts-action@v1
0 commit comments