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 + +