Skip to content

[Rendering] Fix Update Texture cycling; #818

[Rendering] Fix Update Texture cycling;

[Rendering] Fix Update Texture cycling; #818

Workflow file for this run

name: build
on: [push, pull_request]
jobs:
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
- uses: abel0b/[email protected]
with:
version: '5.0.0-beta2'
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- uses: android-actions/setup-android@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.100-rc.1.25451.107'
include-prerelease: True
- run: ${{ '"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" && build_windows.cmd' }}
shell: cmd
working-directory: './Dependencies/'
- run: 'build_windows.cmd'
shell: cmd
working-directory: './Engine/'
- run: 'build_backends.cmd'
shell: cmd
working-directory: './Engine/'
- run: 'build_windows.cmd'
shell: cmd
working-directory: './Tools/'
- run: 'builddefaultresources.cmd'
shell: cmd
- run: 'distribute.cmd'
shell: cmd
- uses: actions/upload-artifact@v4
with:
name: windows-native-dependencies
path: ./Dependencies/build/native/
- uses: actions/upload-artifact@v4
with:
name: windows-production
path: |
./dist
linux:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
- uses: abel0b/[email protected]
with:
version: '5.0.0-beta2'
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- uses: android-actions/setup-android@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.100-rc.1.25451.107'
include-prerelease: True
- run: 'sudo apt update'
- run: 'sudo apt install git build-essential libxi-dev libxinerama-dev libxrandr-dev libxcursor-dev libgl1-mesa-dev libx11-dev libgtk-3-dev'
- run: 'sh build_linux.sh'
working-directory: './Dependencies/'
- run: 'dotnet workload restore'
working-directory: './Engine/'
- run: 'dotnet workload restore'
working-directory: './Engine/'
- run: 'sh build_linux.sh'
working-directory: './Engine/'
- run: 'sh build_backends.sh'
working-directory: './Engine/'
- run: 'sh build_linux.sh'
working-directory: './Tools/'
- run: 'sh builddefaultresources.sh'
- run: 'sh distribute.sh'
- uses: actions/upload-artifact@v4
with:
name: linux-native-dependencies
path: ./Dependencies/build/native/
- uses: actions/upload-artifact@v4
with:
name: linux-production
path: |
./dist
android-dependencies:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
- uses: abel0b/[email protected]
with:
version: '5.0.0-beta2'
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- uses: android-actions/setup-android@v3
- run: 'sudo apt update'
- run: 'sudo apt install git build-essential libxi-dev libxinerama-dev libxrandr-dev libxcursor-dev libgl1-mesa-dev libx11-dev libgtk-3-dev'
- run: 'sh build_android_dependencies.sh'
working-directory: './Dependencies/'
- uses: actions/upload-artifact@v4
with:
name: android-native-dependencies
path: ./Dependencies/build/native/
macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
- uses: abel0b/[email protected]
with:
version: '5.0.0-beta2'
- uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- uses: android-actions/setup-android@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.100-rc.1.25451.107'
include-prerelease: True
- run: 'sh build_macos.sh'
working-directory: './Dependencies/'
- run: 'dotnet workload restore'
working-directory: './Engine/'
- run: 'sh build_mac.sh'
working-directory: './Engine/'
- run: 'sh build_backends.sh'
working-directory: './Engine/'
# TODO: Figure out how to make this work
#- run: 'dotnet workload restore -p:STAPLE_IOS=true --project Engine.sln'
# working-directory: './Engine/'
#- run: 'sh build_backends_mac.sh'
# working-directory: './Engine/'
- run: 'sh build_linux.sh'
working-directory: './Tools/'
- run: 'sh builddefaultresources.sh'
- run: 'sh distribute.sh'
- uses: actions/upload-artifact@v4
with:
name: mac-native-dependencies
path: ./Dependencies/build/native/
- uses: actions/upload-artifact@v4
with:
name: mac-production
path: |
./dist