Packaging updates (#846)

This commit is contained in:
Turánszki János
2024-05-22 17:15:13 +02:00
committed by GitHub
parent 85fabb7fc9
commit de656d7bbc
45 changed files with 240 additions and 513 deletions
+12 -76
View File
@@ -9,11 +9,7 @@ jobs:
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: nuget/setup-nuget@v1
with:
nuget-api-key: ${{ secrets.NuGetAPIKey }}
- run: nuget restore WickedEngine.sln
- uses: actions/checkout@v4
- name: Build
shell: cmd
run: |
@@ -21,7 +17,8 @@ jobs:
cd "WickedEngine"
"../BUILD/x64/Release/OfflineShaderCompiler/OfflineShaderCompiler.exe" hlsl6 spirv shaderdump strip_reflection
cd ..
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:rebuild /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:clean /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:Editor_Windows /m /p:Configuration=Release /p:Platform=x64
- name: Move files
shell: cmd
@@ -29,18 +26,14 @@ jobs:
move BUILD\x64\Release\Editor_Windows\Editor_Windows.exe .\
move Editor\config.ini .\
move Editor\startup.lua .\
move Editor\terrain .\
move Editor\languages .\
move Editor\fonts .\
move Content\Documentation .\
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Windows)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
@@ -51,7 +44,7 @@ jobs:
linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Install dependencies
run: |
@@ -74,90 +67,33 @@ jobs:
- name: Move files
run: |
mv build/Editor/WickedEngineEditor ./
mv build/Editor/WickedEngineEditor ./Editor_Linux
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Editor/languages ./
mv Editor/fonts ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Linux)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
startup.lua
WickedEngineEditor
Editor_Linux
content:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Package Content
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Content
path: |
Content/Documentation
Content/models
Content/scripts
#linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install dependencies
# run: |
# sudo apt update
# sudo apt install libsdl2-dev
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Editor/languages ./
# mv Editor/fonts ./
# mv Content/Documentation ./
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# languages/
# fonts/
# config.ini
# startup.lua
# WickedEngineEditor
Content/terrain
+12 -76
View File
@@ -8,11 +8,7 @@ jobs:
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: nuget/setup-nuget@v1
with:
nuget-api-key: ${{ secrets.NuGetAPIKey }}
- run: nuget restore WickedEngine.sln
- uses: actions/checkout@v4
- name: Build
shell: cmd
run: |
@@ -20,7 +16,8 @@ jobs:
cd "WickedEngine"
"../BUILD/x64/Release/OfflineShaderCompiler/OfflineShaderCompiler.exe" hlsl6 spirv shaderdump strip_reflection
cd ..
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:rebuild /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:clean /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:Editor_Windows /m /p:Configuration=Release /p:Platform=x64
- name: Move files
shell: cmd
@@ -28,18 +25,14 @@ jobs:
move BUILD\x64\Release\Editor_Windows\Editor_Windows.exe .\
move Editor\config.ini .\
move Editor\startup.lua .\
move Editor\terrain .\
move Editor\languages .\
move Editor\fonts .\
move Content\Documentation .\
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Windows)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
@@ -50,7 +43,7 @@ jobs:
linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Install dependencies
run: |
@@ -74,90 +67,33 @@ jobs:
- name: Move binaries
run: |
mv build/Editor/WickedEngineEditor ./
mv build/Editor/WickedEngineEditor ./Editor_Linux
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Editor/languages ./
mv Editor/fonts ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Linux)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
startup.lua
WickedEngineEditor
Editor_Linux
content:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Package Content
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Content
path: |
Content/Documentation
Content/models
Content/scripts
#linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install dependencies
# run: |
# sudo apt update
# sudo apt install libsdl2-dev
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Editor/languages ./
# mv Editor/fonts ./
# mv Content/Documentation ./
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# languages/
# fonts/
# config.ini
# startup.lua
# WickedEngineEditor
Content/terrain
+12 -76
View File
@@ -9,11 +9,7 @@ jobs:
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: nuget/setup-nuget@v1
with:
nuget-api-key: ${{ secrets.NuGetAPIKey }}
- run: nuget restore WickedEngine.sln
- uses: actions/checkout@v4
- name: Build
shell: cmd
run: |
@@ -21,7 +17,8 @@ jobs:
cd "WickedEngine"
"../BUILD/x64/Release/OfflineShaderCompiler/OfflineShaderCompiler.exe" hlsl6 spirv shaderdump strip_reflection
cd ..
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:rebuild /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:clean /m /p:Configuration=Release /p:Platform=x64
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" WickedEngine.sln /t:Editor_Windows /m /p:Configuration=Release /p:Platform=x64
- name: Move files
shell: cmd
@@ -29,18 +26,14 @@ jobs:
move BUILD\x64\Release\Editor_Windows\Editor_Windows.exe .\
move Editor\config.ini .\
move Editor\startup.lua .\
move Editor\terrain .\
move Editor\languages .\
move Editor\fonts .\
move Content\Documentation .\
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Windows)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
@@ -51,7 +44,7 @@ jobs:
linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Install dependencies
run: |
@@ -75,90 +68,33 @@ jobs:
- name: Move files
run: |
mv build/Editor/WickedEngineEditor ./
mv build/Editor/WickedEngineEditor ./Editor_Linux
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Editor/languages ./
mv Editor/fonts ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Editor (Linux)
path: |
Documentation/
terrain/
languages/
fonts/
config.ini
startup.lua
WickedEngineEditor
Editor_Linux
content:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Package Content
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Content
path: |
Content/Documentation
Content/models
Content/scripts
#linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install dependencies
# run: |
# sudo apt update
# sudo apt install libsdl2-dev
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Editor/languages ./
# mv Editor/fonts ./
# mv Content/Documentation ./
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# languages/
# fonts/
# config.ini
# startup.lua
# WickedEngineEditor
Content/terrain