|
|
@@ -88,7 +88,23 @@ jobs:
|
|
|
asset_content_type: application/zip
|
|
|
# END LINUX BUILD JOB
|
|
|
|
|
|
-# START WINDOWS BUILD JOB
|
|
|
+# START APPLE MACOS BUILD JOB
|
|
|
+ build_apple_64:
|
|
|
+ name: Build for MacOS
|
|
|
+ needs: create_release
|
|
|
+ runs-on: macos-latest
|
|
|
+ steps:
|
|
|
+ - name: Setup Xcode (with latest Apple SDK)
|
|
|
+ uses: maxim-lobanov/[email protected]
|
|
|
+ with:
|
|
|
+ xcode-version: 11.6
|
|
|
+
|
|
|
+ - name: Grab the latest copy of the repository.
|
|
|
+ uses: actions/checkout@v2
|
|
|
+
|
|
|
+ # Stubbed!
|
|
|
+# END APPLE MACOS BUILD JOB
|
|
|
+
|
|
|
build_windows_64:
|
|
|
name: Build for Windows x64
|
|
|
needs: create_release
|
|
|
@@ -97,29 +113,18 @@ jobs:
|
|
|
- name: Grab the latest copy of the repository.
|
|
|
uses: actions/checkout@v2
|
|
|
|
|
|
- - name: Housekeeping
|
|
|
+ - name: Run automated build script
|
|
|
run: |
|
|
|
- mkdir ${{ runner.workspace }}\DebugOut
|
|
|
- mkdir ${{ runner.workspace }}\ReleaseOut
|
|
|
+ cd ${{ runner.workspace }}\ENet-CSharp && &.\Autobuild\githubAutobuild.cmd ${{ runner.workspace }}
|
|
|
|
|
|
- - name: Build Enet DLLs
|
|
|
- run: |
|
|
|
- cd ${{ runner.workspace }}\ENet-CSharp
|
|
|
- echo Clean && dotnet clean
|
|
|
- echo Build && dotnet build
|
|
|
- copy "${{ runner.workspace }}\ENet-CSharp\Unity\Plugins\x86_64\enet.dll" "${{ runner.workspace }}\DebugOut"
|
|
|
- echo Clean && dotnet clean
|
|
|
- echo Build && dotnet build -c Release
|
|
|
- copy "${{ runner.workspace }}\ENet-CSharp\Unity\Plugins\x86_64\enet.dll" "${{ runner.workspace }}\ReleaseOut"
|
|
|
-
|
|
|
- - name: Upload release library
|
|
|
+ - name: Upload release library
|
|
|
id: upload-release-asset
|
|
|
uses: actions/upload-release-asset@v1
|
|
|
env:
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
with:
|
|
|
upload_url: ${{ needs.create_release.outputs.create_release_url }}
|
|
|
- asset_path: ${{ runner.workspace }}/ReleaseOut/Release.zip
|
|
|
+ asset_path: ${{ runner.workspace }}\ReleaseOut\Release.zip
|
|
|
asset_name: libenet-release-win64.zip
|
|
|
asset_content_type: application/zip
|
|
|
|
|
|
@@ -130,27 +135,9 @@ jobs:
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
with:
|
|
|
upload_url: ${{ needs.create_release.outputs.create_release_url }}
|
|
|
- asset_path: ${{ runner.workspace }}/ReleaseTemp/Debug.zip
|
|
|
+ asset_path: ${{ runner.workspace }}\DebugOut\Debug.zip
|
|
|
asset_name: libenet-debug-win64.zip
|
|
|
asset_content_type: application/zip
|
|
|
-# END WINDOWS BUILD JOB
|
|
|
-
|
|
|
-# START APPLE MACOS BUILD JOB
|
|
|
- build_apple_64:
|
|
|
- name: Build for MacOS
|
|
|
- needs: create_release
|
|
|
- runs-on: macos-latest
|
|
|
- steps:
|
|
|
- - name: Setup Xcode (with latest Apple SDK)
|
|
|
- uses: maxim-lobanov/[email protected]
|
|
|
- with:
|
|
|
- xcode-version: 11.6
|
|
|
-
|
|
|
- - name: Grab the latest copy of the repository.
|
|
|
- uses: actions/checkout@v2
|
|
|
-
|
|
|
- # Stubbed!
|
|
|
-# END APPLE MACOS BUILD JOB
|
|
|
|
|
|
# START APPLE IOS BUILD JOB
|
|
|
build_apple_mobile:
|