|
@@ -35,6 +35,7 @@ jobs:
|
|
|
proj-conv: true
|
|
|
api-compat: true
|
|
|
artifact: true
|
|
|
+ cache-limit: 1
|
|
|
|
|
|
- name: Editor with doubles and GCC sanitizers (target=editor, tests=yes, dev_build=yes, scu_build=yes, precision=double, use_asan=yes, use_ubsan=yes, linker=gold)
|
|
|
cache-name: linux-editor-double-sanitizers
|
|
@@ -49,6 +50,7 @@ jobs:
|
|
|
api-dump: true
|
|
|
# Skip 2GiB artifact speeding up action.
|
|
|
artifact: false
|
|
|
+ cache-limit: 7
|
|
|
|
|
|
- name: Editor with clang sanitizers (target=editor, tests=yes, dev_build=yes, use_asan=yes, use_ubsan=yes, use_llvm=yes, linker=lld)
|
|
|
cache-name: linux-editor-llvm-sanitizers
|
|
@@ -61,6 +63,7 @@ jobs:
|
|
|
artifact: false
|
|
|
# Test our oldest supported SCons/Python versions on one arbitrary editor build.
|
|
|
legacy-scons: true
|
|
|
+ cache-limit: 7
|
|
|
|
|
|
- name: Editor with ThreadSanitizer (target=editor, tests=yes, dev_build=yes, use_tsan=yes, use_llvm=yes, linker=lld)
|
|
|
cache-name: linux-editor-thread-sanitizer
|
|
@@ -71,6 +74,7 @@ jobs:
|
|
|
build-mono: false
|
|
|
# Skip 2GiB artifact speeding up action.
|
|
|
artifact: false
|
|
|
+ cache-limit: 5
|
|
|
|
|
|
- name: Template w/ Mono (target=template_release, tests=yes)
|
|
|
cache-name: linux-template-mono
|
|
@@ -80,6 +84,7 @@ jobs:
|
|
|
build-mono: false
|
|
|
tests: true
|
|
|
artifact: true
|
|
|
+ cache-limit: 1
|
|
|
|
|
|
- name: Minimal template (target=template_release, tests=yes, everything disabled)
|
|
|
cache-name: linux-template-minimal
|
|
@@ -88,6 +93,7 @@ jobs:
|
|
|
bin: ./bin/godot.linuxbsd.template_release.x86_64
|
|
|
tests: true
|
|
|
artifact: true
|
|
|
+ cache-limit: 1
|
|
|
|
|
|
steps:
|
|
|
- name: Checkout
|
|
@@ -140,6 +146,7 @@ jobs:
|
|
|
platform: linuxbsd
|
|
|
target: ${{ matrix.target }}
|
|
|
tests: ${{ matrix.tests }}
|
|
|
+ scons-cache-limit: ${{ matrix.cache-limit }}
|
|
|
|
|
|
- name: Save Godot build cache
|
|
|
uses: ./.github/actions/godot-cache-save
|