@@ -2,7 +2,6 @@ name: Master Build
22
33on :
44 push :
5- # branches: [ master ]
65 tags :
76 - ' v2.*'
87jobs :
1918
2019 - name : Create release on repository
2120 id : create_release
22- uses : actions/create-release@v1
21+ uses : actions/create-release@master
2322 env :
2423 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2524 with :
7271
7372 - name : Upload non-debug library
7473 id : upload-release-asset
75- uses : actions/upload-release-asset@v1
74+ uses : actions/upload-release-asset@master
7675 env :
7776 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7877 with :
8382
8483 - name : Upload debug library
8584 id : upload-debug-asset
86- uses : actions/upload-release-asset@v1
85+ uses : actions/upload-release-asset@master
8786 env :
8887 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8988 with :
@@ -114,7 +113,7 @@ jobs:
114113#
115114# - name: Upload release library
116115# id: upload-release-asset
117- # uses: actions/upload-release-asset@v1
116+ # uses: actions/upload-release-asset@master
118117# env:
119118# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
120119# with:
@@ -125,7 +124,7 @@ jobs:
125124#
126125# - name: Upload debug library
127126# id: upload-debug-asset
128- # uses: actions/upload-release-asset@v1
127+ # uses: actions/upload-release-asset@master
129128# env:
130129# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
131130# with:
@@ -151,56 +150,48 @@ jobs:
151150 build-type : Release
152151 configure-options : -DENET_DEBUG=0
153152
154- - name : Find out some stuffs
153+ - name : List release build directory
155154 run : |
156155 dir "${{ runner.workspace }}/ReleaseBuild/"
157- dir "${{ runner.workspace }}/ReleaseBuild/x64"
158- dir "${{ runner.workspace }}/ReleaseBuild/x64/Release"
156+ dir "${{ runner.workspace }}/ReleaseBuild/Release"
159157
160- #
161- # - name: Configure and build non-debug DLL using CMake
162- 163- # with:
164- # source-dir: ${{ runner.workspace }}/ENet-CSharp/Source/Native
165- # build-dir: ${{ runner.workspace }}/build
166- # options: ENET_DEBUG=0 ENET_SHARED=1
167- # run-build: true
168-
169- # - name: Configure and build debug DLL using CMake
170- 171- # with:
172- # source-dir: ${{ runner.workspace }}/ENet-CSharp/Source/Native
173- # build-dir: ${{ runner.workspace }}/debug-build
174- # options: ENET_DEBUG=1 ENET_SHARED=1
175- # run-build: true
158+ - name : Compile ENet (non-debug)
159+ uses : ashutoshvarma/action-cmake-build@master
160+ with :
161+ build-dir : ${{ runner.workspace }}/DebugBuild
162+ build-type : Debug
163+ configure-options : -DENET_DEBUG=1
176164
165+ - name : List debug build directory
166+ run : |
167+ dir "${{ runner.workspace }}/DebugBuild/"
168+ dir "${{ runner.workspace }}/DebugBuild/Debug"
169+
170+ - name : Compress libraries for upload
171+ run : |
172+ "C:\Program Files\7-Zip\7z.exe" a "${{ runner.workspace }}/Release.zip" "${{ runner.workspace }}/ReleaseBuild/Release/enet.dll"
173+ "C:\Program Files\7-Zip\7z.exe" a "${{ runner.workspace }}/Debug.zip" "${{ runner.workspace }}/DebugBuild/Debug/enet.dll"
177174
178- # dir "${{ runner.workspace }}/build/x64/Release" && dir "${{ runner.workspace }}/debug-build/x64/Debug"
179- # - name: Run automated build script
180- # run: |
181- # cd ${{ runner.workspace }}\ENet-CSharp && &.\BuildScripts\ms-windows.cmd "${{ runner.workspace }}"
182- #
183- # - name: Upload release library
184- # id: upload-release-asset
185- # uses: actions/upload-release-asset@v1
186- # env:
187- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
188- # with:
189- # upload_url: ${{ needs.create_release.outputs.create_release_url }}
190- # asset_path: ${{ runner.workspace }}\ReleaseOut\Release.zip
191- # asset_name: libenet-release-win64.zip
192- # asset_content_type: application/zip
193- #
194- # - name: Upload debug library
195- # id: upload-debug-asset
196- # uses: actions/upload-release-asset@v1
197- # env:
198- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
199- # with:
200- # upload_url: ${{ needs.create_release.outputs.create_release_url }}
201- # asset_path: ${{ runner.workspace }}/DebugOut/Debug.zip
202- # asset_name: libenet-debug-win64.zip
203- # asset_content_type: application/zip
175+ - name : Upload release library
176+ id : upload-release-asset
177+ uses : actions/upload-release-asset@master
178+ env :
179+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
180+ with :
181+ upload_url : ${{ needs.create_release.outputs.create_release_url }}
182+ asset_path : ${{ runner.workspace }}/Release.zip
183+ asset_name : libenet-release-win64.zip
184+ asset_content_type : application/zip
185+
186+ - name : shit
187+ id : upload-debug-asset
188+ uses : actions/upload-release-asset@master
189+ with :
190+ upload_url : ${{ needs.create_release.outputs.create_release_url }}
191+ asset_path : ${{ runner.workspace }}/Debug.zip
192+ asset_name : libenet-debug-win64.zip
193+ asset_content_type : application/zip
194+
204195
205196# START APPLE IOS BUILD JOB
206197 build_apple_mobile :
@@ -210,7 +201,7 @@ jobs:
210201 steps :
211202
212203 - name : Setup XCode
213- uses : maxim-lobanov/setup-xcode@v1
204+ uses : maxim-lobanov/setup-xcode@master
214205 with :
215206 xcode-version : latest-stable
216207
@@ -223,38 +214,25 @@ jobs:
223214
224215 - name : Upload release library
225216 id : upload-release-asset
226- uses : actions/upload-release-asset@v1
217+ uses : actions/upload-release-asset@master
227218 env :
228219 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
229220 with :
230221 upload_url : ${{ needs.create_release.outputs.create_release_url }}
231222 asset_path : ${{ runner.workspace }}/ENet-CSharp/BuildScripts/Binaries/libenet-combo-iOS.zip
232223 asset_name : libenet-combo-iOS.zip
233224 asset_content_type : application/zip
234-
235- # - name: Upload debug library
236- # id: upload-debug-asset
237- # uses: actions/upload-release-asset@v1
238- # env:
239- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
240- # with:
241- # upload_url: ${{ needs.create_release.outputs.create_release_url }}
242- # asset_path: ${{ runner.workspace }}/temp/Debug/libenet.zip
243- # asset_name: libenet-debug-iOS.zip
244- # asset_content_type: application/zip
245-
246225# END APPLE IOS BUILD JOB
247226
248227# START ANDROID BUILD JOB
249- build_android :
250- name : Build for Android
251- needs : create_release
252- runs-on : ubuntu-latest
253- steps :
254- - name : Grab the latest copy of the repository.
255- uses : actions/checkout@v2
256-
257- # Stubbed!
228+ # build_android:
229+ # name: Build for Android
230+ # needs: create_release
231+ # runs-on: ubuntu-latest
232+ # steps:
233+ # - name: Grab the latest copy of the repository.
234+ # uses: actions/checkout@v2
235+ # Stubbed!
258236# END ANDROID BUILD JOB
259237
260238# end of build jobs.
0 commit comments