mirror of https://github.com/godotengine/godot
Merge pull request #42679 from Xrayez/ci-sconsflags
CI: Refactor build workflows to use `SCONSFLAGS`
This commit is contained in:
commit
94e5f66cbb
|
|
@ -1,9 +1,10 @@
|
||||||
name: 🤖 Android Builds
|
name: 🤖 Android Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=android verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -70,7 +71,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=android target=release tools=no
|
scons target=release tools=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
name: 🍏 iOS Builds
|
name: 🍏 iOS Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=iphone verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -47,7 +48,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=iphone target=release tools=no
|
scons target=release tools=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
name: 🌐 JavaScript Builds
|
name: 🌐 JavaScript Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=javascript verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
EM_VERSION: 1.39.20
|
EM_VERSION: 1.39.20
|
||||||
EM_CACHE_FOLDER: 'emsdk-cache'
|
EM_CACHE_FOLDER: 'emsdk-cache'
|
||||||
|
|
@ -74,7 +75,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=javascript target=release tools=no use_closure_compiler=yes
|
scons target=release tools=no use_closure_compiler=yes
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
name: 🐧 Linux Builds
|
name: 🐧 Linux Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=linuxbsd verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -61,7 +62,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=linuxbsd tools=yes tests=yes target=release_debug module_mono_enabled=yes mono_glue=no
|
scons tools=yes tests=yes target=release_debug module_mono_enabled=yes mono_glue=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
# Execute unit tests for the editor
|
# Execute unit tests for the editor
|
||||||
|
|
@ -129,7 +130,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=linuxbsd tools=yes tests=yes target=debug use_asan=yes use_ubsan=yes
|
scons tools=yes tests=yes target=debug use_asan=yes use_ubsan=yes
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
# Execute unit tests for the editor
|
# Execute unit tests for the editor
|
||||||
|
|
@ -196,7 +197,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=linuxbsd target=release tools=no module_mono_enabled=yes mono_glue=no
|
scons target=release tools=no module_mono_enabled=yes mono_glue=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
name: 🍎 macOS Builds
|
name: 🍎 macOS Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=osx verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -49,7 +50,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=osx tools=yes tests=yes target=release_debug
|
scons tools=yes tests=yes target=release_debug
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
# Execute unit tests for the editor
|
# Execute unit tests for the editor
|
||||||
|
|
@ -103,7 +104,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
SCONS_CACHE: ${{github.workspace}}/.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=osx target=release tools=no
|
scons target=release tools=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
name: 🏁 Windows Builds
|
name: 🏁 Windows Builds
|
||||||
on: [push, pull_request]
|
on: [push, pull_request]
|
||||||
|
|
||||||
# Global Cache Settings
|
# Global Settings
|
||||||
# SCONS_CACHE for windows must be set in the build environment
|
# SCONS_CACHE for windows must be set in the build environment
|
||||||
env:
|
env:
|
||||||
GODOT_BASE_BRANCH: master
|
GODOT_BASE_BRANCH: master
|
||||||
|
SCONSFLAGS: platform=windows verbose=yes warnings=all werror=yes --jobs=2
|
||||||
SCONS_CACHE_MSVC_CONFIG: true
|
SCONS_CACHE_MSVC_CONFIG: true
|
||||||
SCONS_CACHE_LIMIT: 4096
|
SCONS_CACHE_LIMIT: 4096
|
||||||
|
|
||||||
|
|
@ -54,7 +55,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: /.scons_cache/
|
SCONS_CACHE: /.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=windows tools=yes tests=yes target=release_debug
|
scons tools=yes tests=yes target=release_debug
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
# Execute unit tests for the editor
|
# Execute unit tests for the editor
|
||||||
|
|
@ -109,7 +110,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SCONS_CACHE: /.scons_cache/
|
SCONS_CACHE: /.scons_cache/
|
||||||
run: |
|
run: |
|
||||||
scons -j2 verbose=yes warnings=all werror=yes platform=windows target=release tools=no
|
scons target=release tools=no
|
||||||
ls -l bin/
|
ls -l bin/
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue