diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-03-23 08:04:46 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-03-23 08:10:43 +0100 |
commit | cd2e7fbc57345370d03854d225208ff480ba6969 (patch) | |
tree | 463b2e622f47fa37242962406260714e7cb2729d /.github | |
parent | 3586f559d1c90b0f455046ea71a8865346538278 (diff) |
CI: Update to actions/cache@v3, increase cache limit to 10 GiB
And force rebuild of Linux cache which got corrupted...
Diffstat (limited to '.github')
-rw-r--r-- | .github/actions/godot-build/action.yml | 3 | ||||
-rw-r--r-- | .github/actions/godot-cache/action.yml | 2 | ||||
-rw-r--r-- | .github/workflows/android_builds.yml | 1 | ||||
-rw-r--r-- | .github/workflows/ios_builds.yml | 1 | ||||
-rw-r--r-- | .github/workflows/javascript_builds.yml | 1 | ||||
-rw-r--r-- | .github/workflows/linux_builds.yml | 5 | ||||
-rw-r--r-- | .github/workflows/windows_builds.yml | 2 |
7 files changed, 11 insertions, 4 deletions
diff --git a/.github/actions/godot-build/action.yml b/.github/actions/godot-build/action.yml index 5ed64e7de2..13d4abe2a7 100644 --- a/.github/actions/godot-build/action.yml +++ b/.github/actions/godot-build/action.yml @@ -20,7 +20,8 @@ inputs: default: "${{ github.workspace }}/.scons-cache/" scons-cache-limit: description: The scons cache size limit. - default: 4096 + # actions/cache has 10 GiB limit. Allow 10 GiB minus 256 MiB. + default: 9984 runs: using: "composite" steps: diff --git a/.github/actions/godot-cache/action.yml b/.github/actions/godot-cache/action.yml index db14a0b97a..2d7afc8514 100644 --- a/.github/actions/godot-cache/action.yml +++ b/.github/actions/godot-cache/action.yml @@ -12,7 +12,7 @@ runs: steps: # Upload cache on completion and check it out now - name: Load .scons_cache directory - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ${{inputs.scons-cache}} key: ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} diff --git a/.github/workflows/android_builds.yml b/.github/workflows/android_builds.yml index dd3622f1f0..a9a580247b 100644 --- a/.github/workflows/android_builds.yml +++ b/.github/workflows/android_builds.yml @@ -3,6 +3,7 @@ on: [push, pull_request] # Global Settings env: + # Only used for the cache key. Increment version to force clean build. GODOT_BASE_BRANCH: master SCONSFLAGS: verbose=yes warnings=extra werror=yes debug_symbols=no module_text_server_fb_enabled=yes diff --git a/.github/workflows/ios_builds.yml b/.github/workflows/ios_builds.yml index cd9c7ec117..40f091e234 100644 --- a/.github/workflows/ios_builds.yml +++ b/.github/workflows/ios_builds.yml @@ -3,6 +3,7 @@ on: [push, pull_request] # Global Settings env: + # Only used for the cache key. Increment version to force clean build. GODOT_BASE_BRANCH: master SCONSFLAGS: verbose=yes warnings=extra werror=yes debug_symbols=no module_text_server_fb_enabled=yes diff --git a/.github/workflows/javascript_builds.yml b/.github/workflows/javascript_builds.yml index 9163baab0f..395dfdd7f5 100644 --- a/.github/workflows/javascript_builds.yml +++ b/.github/workflows/javascript_builds.yml @@ -3,6 +3,7 @@ on: [push, pull_request] # Global Settings env: + # Only used for the cache key. Increment version to force clean build. GODOT_BASE_BRANCH: master SCONSFLAGS: verbose=yes warnings=extra werror=yes debug_symbols=no EM_VERSION: 2.0.27 diff --git a/.github/workflows/linux_builds.yml b/.github/workflows/linux_builds.yml index 0776dc77eb..c9f1b2f41e 100644 --- a/.github/workflows/linux_builds.yml +++ b/.github/workflows/linux_builds.yml @@ -3,7 +3,8 @@ on: [push, pull_request] # Global Settings env: - GODOT_BASE_BRANCH: master + # Only used for the cache key. Increment version to force clean build. + GODOT_BASE_BRANCH: master-v2 SCONSFLAGS: verbose=yes warnings=extra werror=yes module_text_server_fb_enabled=yes concurrency: @@ -36,6 +37,8 @@ jobs: tests: true sconsflags: float=64 use_asan=yes use_ubsan=yes proj-test: true + # Can be turned off for PRs that intentionally break compat with godot-cpp, + # until both the upstream PR and the matching godot-cpp changes are merged. godot-cpp-test: true bin: "./bin/godot.linuxbsd.double.tools.64.san" build-mono: false diff --git a/.github/workflows/windows_builds.yml b/.github/workflows/windows_builds.yml index ad870ae58f..8c88c8fa64 100644 --- a/.github/workflows/windows_builds.yml +++ b/.github/workflows/windows_builds.yml @@ -4,6 +4,7 @@ on: [push, pull_request] # Global Settings # SCONS_CACHE for windows must be set in the build environment env: + # Only used for the cache key. Increment version to force clean build. GODOT_BASE_BRANCH: master SCONSFLAGS: verbose=yes warnings=all werror=yes module_text_server_fb_enabled=yes SCONS_CACHE_MSVC_CONFIG: true @@ -56,7 +57,6 @@ jobs: target: ${{ matrix.target }} tools: ${{ matrix.tools }} tests: ${{ matrix.tests }} - scons-cache-limit: 3072 # Execute unit tests for the editor - name: Unit tests |