diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index d0daa83fc2fd35..96f1ab9912d89c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -68,7 +68,7 @@ jobs: sysctl -w kernel.core_pattern=/tmp/cores/core.%u.%p.%t || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -185,7 +185,7 @@ jobs: sysctl -w kernel.core_pattern=/tmp/cores/core.%u.%p.%t || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -345,7 +345,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -404,7 +404,7 @@ jobs: mkdir -p ~/Library/Logs/DiagnosticReports || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -504,7 +504,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/chef.yaml b/.github/workflows/chef.yaml index ab8622f64be6c4..507cfbef8d8afe 100644 --- a/.github/workflows/chef.yaml +++ b/.github/workflows/chef.yaml @@ -45,7 +45,7 @@ jobs: - name: Checkout submodules run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -81,7 +81,7 @@ jobs: - name: Checkout submodules run: scripts/checkout_submodules.py --shallow --platform esp32 - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -117,7 +117,7 @@ jobs: - name: Checkout submodules run: scripts/checkout_submodules.py --shallow --platform nrfconnect - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/cirque.yaml b/.github/workflows/cirque.yaml index ea5d4c3755c56d..49d1a3273f3f16 100644 --- a/.github/workflows/cirque.yaml +++ b/.github/workflows/cirque.yaml @@ -61,7 +61,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 if: ${{ !env.ACT }} with: @@ -83,7 +83,7 @@ jobs: id: cirque-bootstrap-cache-key run: echo "val=$(scripts/tests/cirque_tests.sh cachekeyhash)" >> $GITHUB_OUTPUT - name: Cirque Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 if: ${{ !env.ACT }} with: diff --git a/.github/workflows/darwin-tests.yaml b/.github/workflows/darwin-tests.yaml index a0c8642d557d04..861f662487dedb 100644 --- a/.github/workflows/darwin-tests.yaml +++ b/.github/workflows/darwin-tests.yaml @@ -67,7 +67,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/darwin.yaml b/.github/workflows/darwin.yaml index 5f054d177001bb..2f42238516b542 100644 --- a/.github/workflows/darwin.yaml +++ b/.github/workflows/darwin.yaml @@ -47,7 +47,7 @@ jobs: run: brew install python@3.9 - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-ameba.yaml b/.github/workflows/examples-ameba.yaml index 3ed0d5a866bc15..0ee3f61c3670c5 100644 --- a/.github/workflows/examples-ameba.yaml +++ b/.github/workflows/examples-ameba.yaml @@ -51,7 +51,7 @@ jobs: - name: Checkout submodules run: scripts/checkout_submodules.py --shallow --platform ameba - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-bouffalolab.yaml b/.github/workflows/examples-bouffalolab.yaml index 1760458c2b03ab..1b5d4c4c18d7a1 100644 --- a/.github/workflows/examples-bouffalolab.yaml +++ b/.github/workflows/examples-bouffalolab.yaml @@ -58,7 +58,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-cc13x2x7_26x2x7.yaml b/.github/workflows/examples-cc13x2x7_26x2x7.yaml index 254c4a041c8ccf..182cdd80eb18c2 100644 --- a/.github/workflows/examples-cc13x2x7_26x2x7.yaml +++ b/.github/workflows/examples-cc13x2x7_26x2x7.yaml @@ -59,7 +59,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-cc32xx.yaml b/.github/workflows/examples-cc32xx.yaml index fed502b34d7530..782b126194a47b 100644 --- a/.github/workflows/examples-cc32xx.yaml +++ b/.github/workflows/examples-cc32xx.yaml @@ -56,7 +56,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-efr32.yaml b/.github/workflows/examples-efr32.yaml index 084226e14510a0..32076cf96fa157 100644 --- a/.github/workflows/examples-efr32.yaml +++ b/.github/workflows/examples-efr32.yaml @@ -64,7 +64,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-esp32.yaml b/.github/workflows/examples-esp32.yaml index 74dee213b71be8..651c5b3a52b881 100644 --- a/.github/workflows/examples-esp32.yaml +++ b/.github/workflows/examples-esp32.yaml @@ -58,7 +58,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -175,7 +175,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform esp32 - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-infineon.yaml b/.github/workflows/examples-infineon.yaml index 46db43bca68fa7..495584289fdbec 100644 --- a/.github/workflows/examples-infineon.yaml +++ b/.github/workflows/examples-infineon.yaml @@ -58,7 +58,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-k32w.yaml b/.github/workflows/examples-k32w.yaml index 77b9826f6f8231..b6910e7e7bcd43 100644 --- a/.github/workflows/examples-k32w.yaml +++ b/.github/workflows/examples-k32w.yaml @@ -60,7 +60,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-linux-arm.yaml b/.github/workflows/examples-linux-arm.yaml index f0b78a5b46b383..d0f9e939adcaca 100644 --- a/.github/workflows/examples-linux-arm.yaml +++ b/.github/workflows/examples-linux-arm.yaml @@ -58,7 +58,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-linux-imx.yaml b/.github/workflows/examples-linux-imx.yaml index ded33cb5756ae9..6c7c8fb711dd2e 100644 --- a/.github/workflows/examples-linux-imx.yaml +++ b/.github/workflows/examples-linux-imx.yaml @@ -50,7 +50,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-linux-standalone.yaml b/.github/workflows/examples-linux-standalone.yaml index 8d2d87f067b916..ddf42336f43c5e 100644 --- a/.github/workflows/examples-linux-standalone.yaml +++ b/.github/workflows/examples-linux-standalone.yaml @@ -58,7 +58,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-mbed.yaml b/.github/workflows/examples-mbed.yaml index 53da5ba28ba613..2e915e44e60dba 100644 --- a/.github/workflows/examples-mbed.yaml +++ b/.github/workflows/examples-mbed.yaml @@ -74,7 +74,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-mw320.yaml b/.github/workflows/examples-mw320.yaml old mode 100755 new mode 100644 index 1aea2f34557a52..0864f9d5c5e173 --- a/.github/workflows/examples-mw320.yaml +++ b/.github/workflows/examples-mw320.yaml @@ -60,7 +60,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-nrfconnect.yaml b/.github/workflows/examples-nrfconnect.yaml index 4f0efb889359c8..77c002dc5fdaf2 100644 --- a/.github/workflows/examples-nrfconnect.yaml +++ b/.github/workflows/examples-nrfconnect.yaml @@ -75,7 +75,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-openiotsdk.yaml b/.github/workflows/examples-openiotsdk.yaml index ddf3868d878cc1..edfd4a7e34cffc 100644 --- a/.github/workflows/examples-openiotsdk.yaml +++ b/.github/workflows/examples-openiotsdk.yaml @@ -60,7 +60,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-qpg.yaml b/.github/workflows/examples-qpg.yaml index 65376a17a86490..63270c61e88b36 100644 --- a/.github/workflows/examples-qpg.yaml +++ b/.github/workflows/examples-qpg.yaml @@ -60,7 +60,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-telink.yaml b/.github/workflows/examples-telink.yaml index df6c31813167e1..86e00594b01763 100644 --- a/.github/workflows/examples-telink.yaml +++ b/.github/workflows/examples-telink.yaml @@ -59,7 +59,7 @@ jobs: run: scripts/tools/memory/gh_sizes_environment.py "${GH_CONTEXT}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/examples-tizen.yaml b/.github/workflows/examples-tizen.yaml index b5d4c33ece6542..374d81b536e831 100644 --- a/.github/workflows/examples-tizen.yaml +++ b/.github/workflows/examples-tizen.yaml @@ -53,7 +53,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform tizen - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/full-android.yaml b/.github/workflows/full-android.yaml index d28d3fb1679b2d..435e5d3717f2d0 100644 --- a/.github/workflows/full-android.yaml +++ b/.github/workflows/full-android.yaml @@ -64,7 +64,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform android - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/fuzzing-build.yaml b/.github/workflows/fuzzing-build.yaml index ae4658086ced6b..7f5161e9d3a3a4 100644 --- a/.github/workflows/fuzzing-build.yaml +++ b/.github/workflows/fuzzing-build.yaml @@ -55,7 +55,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -115,7 +115,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index caac210d7dfa91..6e6988e618a433 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -56,7 +56,7 @@ jobs: - name: Checkout submodules run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/qemu.yaml b/.github/workflows/qemu.yaml index c91e378691d976..b02225fe7c3b1b 100644 --- a/.github/workflows/qemu.yaml +++ b/.github/workflows/qemu.yaml @@ -56,7 +56,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform esp32 - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -120,7 +120,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform tizen - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/release_artifacts.yaml b/.github/workflows/release_artifacts.yaml index b43247453230fb..664cc0d959f25f 100644 --- a/.github/workflows/release_artifacts.yaml +++ b/.github/workflows/release_artifacts.yaml @@ -44,7 +44,7 @@ jobs: ref: "${{ github.event.inputs.releaseTag }}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -99,7 +99,7 @@ jobs: ref: "${{ github.event.inputs.releaseTag }}" - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/smoketest-android.yaml b/.github/workflows/smoketest-android.yaml index 90987df038cb79..624d374f93d7e4 100644 --- a/.github/workflows/smoketest-android.yaml +++ b/.github/workflows/smoketest-android.yaml @@ -55,7 +55,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform android - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 2eda3b67aa45fd..60c6899de7c643 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -81,7 +81,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -337,7 +337,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -459,7 +459,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -545,7 +545,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} @@ -718,7 +718,7 @@ jobs: mkdir objdir-clone || true - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/zap_regeneration.yaml b/.github/workflows/zap_regeneration.yaml index 257b86e81914a7..5a67167b1a3110 100644 --- a/.github/workflows/zap_regeneration.yaml +++ b/.github/workflows/zap_regeneration.yaml @@ -48,7 +48,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }} diff --git a/.github/workflows/zap_templates.yaml b/.github/workflows/zap_templates.yaml index d1a846b9968cb0..2ba2ee9cc15cfc 100644 --- a/.github/workflows/zap_templates.yaml +++ b/.github/workflows/zap_templates.yaml @@ -49,7 +49,7 @@ jobs: run: scripts/checkout_submodules.py --shallow --platform linux - name: Bootstrap cache - uses: actions/cache@v3 + uses: actions/cache@v4 timeout-minutes: 10 with: key: ${{ runner.os }}-env-${{ hashFiles('scripts/setup/*', 'third_party/pigweed/**') }}