diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 29b0d7f..7b1191f 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,6 +1,10 @@
name: Build
-on: push
+on:
+ push:
+ branches:
+ - master
+ - release
jobs:
#This job builds the Unity project
@@ -11,7 +15,6 @@ jobs:
# Checkout Repo
- uses: actions/checkout@v4
with:
- path: "UnityWebBrowserSource/"
fetch-depth: 0
#Setup the Environment
@@ -22,14 +25,14 @@ jobs:
# Build shared
- name: Build Shared
- run: "python build_shared.py"
- working-directory: UnityWebBrowserSource/src/DevScripts/
+ run: python build_shared.py
+ working-directory: src/DevScripts/
# Restore Unity's cache
- name: Unity Cache
uses: actions/cache@v4
with:
- path: UnityWebBrowserSource/src/UnityWebBrowser.UnityProject/Library
+ path: src/UnityWebBrowser.UnityProject/Library
key: Cache-Unity
# Build the Unity project
@@ -40,28 +43,28 @@ jobs:
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
with:
- projectPath: "UnityWebBrowserSource/src/UnityWebBrowser.UnityProject/"
+ projectPath: src/UnityWebBrowser.UnityProject/
targetPlatform: StandaloneLinux64
- buildsPath: "UnityWebBrowserSource/src/UnityWebBrowser.UnityProject/Builds"
+ buildsPath: src/UnityWebBrowser.UnityProject/Builds
versioning: Tag
# Create an output directory for artifacts
- name: Create Artifacts Staging Directory
shell: pwsh
- run: mkdir ~/UWBStaging/
+ run: mkdir ${{ github.workspace }}/UWBStaging/
# Pack UWB Core
- name: Pack Core Package
shell: pwsh
- run: npm pack --pack-destination ~/UWBStaging/
- working-directory: UnityWebBrowserSource/src/Packages/UnityWebBrowser
+ run: npm pack --pack-destination ${{ github.workspace }}/UWBStaging/
+ working-directory: src/Packages/UnityWebBrowser
# Upload Packed Packages
- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: UWB-Core
- path: ~/UWBStaging/*.tgz
+ path: ${{ github.workspace }}/UWBStaging/*.tgz
build-engine-cef:
strategy:
diff --git a/src/UnityWebBrowser.Engine.Cef/Main/UnityWebBrowser.Engine.Cef.csproj b/src/UnityWebBrowser.Engine.Cef/Main/UnityWebBrowser.Engine.Cef.csproj
index ec43ccf..6edbba7 100644
--- a/src/UnityWebBrowser.Engine.Cef/Main/UnityWebBrowser.Engine.Cef.csproj
+++ b/src/UnityWebBrowser.Engine.Cef/Main/UnityWebBrowser.Engine.Cef.csproj
@@ -72,10 +72,11 @@
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
@@ -89,5 +90,9 @@
true
+
+ true
+
+
diff --git a/src/UnityWebBrowser.Engine.Cef/SubProcess/UnityWebBrowser.Engine.Cef.SubProcess.csproj b/src/UnityWebBrowser.Engine.Cef/SubProcess/UnityWebBrowser.Engine.Cef.SubProcess.csproj
index 6a6e980..cf6e471 100644
--- a/src/UnityWebBrowser.Engine.Cef/SubProcess/UnityWebBrowser.Engine.Cef.SubProcess.csproj
+++ b/src/UnityWebBrowser.Engine.Cef/SubProcess/UnityWebBrowser.Engine.Cef.SubProcess.csproj
@@ -27,9 +27,10 @@
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
@@ -71,5 +72,9 @@
true
+
+ true
+
+
diff --git a/src/VoltstroStudios.UnityWebBrowser.Shared/VoltstroStudios.UnityWebBrowser.Shared.csproj b/src/VoltstroStudios.UnityWebBrowser.Shared/VoltstroStudios.UnityWebBrowser.Shared.csproj
index 9794675..a50df0d 100644
--- a/src/VoltstroStudios.UnityWebBrowser.Shared/VoltstroStudios.UnityWebBrowser.Shared.csproj
+++ b/src/VoltstroStudios.UnityWebBrowser.Shared/VoltstroStudios.UnityWebBrowser.Shared.csproj
@@ -16,6 +16,8 @@
+
+
@@ -40,4 +42,8 @@
+
+ true
+
+