Skip to content

Commit b1a4c3d

Browse files
committed
More refindments and cleanup
1 parent 7e7833d commit b1a4c3d

File tree

1 file changed

+52
-74
lines changed

1 file changed

+52
-74
lines changed

.github/workflows/MasterBuild.yaml

Lines changed: 52 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ name: Master Build
22

33
on:
44
push:
5-
# branches: [ master ]
65
tags:
76
- 'v2.*'
87
jobs:
@@ -19,7 +18,7 @@ jobs:
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:
@@ -72,7 +71,7 @@ jobs:
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:
@@ -83,7 +82,7 @@ jobs:
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-
# uses: threeal/[email protected]
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-
# uses: threeal/[email protected]
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

Comments
 (0)