From 787e4ce4bed0e59ca7d5423a71c41f084323b4fa Mon Sep 17 00:00:00 2001 From: Srinivasu K Date: Sat, 12 Sep 2026 15:04:43 +0530 Subject: [PATCH] ci: save workflow cache only on main branch pushes --- .github/workflows/build_and_test_autosd.yml | 2 +- .github/workflows/build_and_test_ebclfsa.yml | 2 +- .github/workflows/build_and_test_linux.yml | 2 +- .github/workflows/build_and_test_qnx.yml | 2 +- .github/workflows/check_release_approvals.yml | 2 +- .github/workflows/reusable_integration-build.yml | 1 + .github/workflows/test_and_docs.yml | 2 +- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build_and_test_autosd.yml b/.github/workflows/build_and_test_autosd.yml index 36227c16234..8e060fea428 100644 --- a/.github/workflows/build_and_test_autosd.yml +++ b/.github/workflows/build_and_test_autosd.yml @@ -48,7 +48,7 @@ jobs: bazelisk-cache: true disk-cache: ${{ github.workflow }} repository-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Shows kernel version run: | uname -a diff --git a/.github/workflows/build_and_test_ebclfsa.yml b/.github/workflows/build_and_test_ebclfsa.yml index 12d20d83451..6451f99da84 100644 --- a/.github/workflows/build_and_test_ebclfsa.yml +++ b/.github/workflows/build_and_test_ebclfsa.yml @@ -40,7 +40,7 @@ jobs: bazelisk-cache: true disk-cache: ${{ github.workflow }} repository-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Build for EB corbos Linux for Safety Applications and run tests run: | bazel build --lockfile_mode=error --config=eb-aarch64 //images/ebclfsa_aarch64:run diff --git a/.github/workflows/build_and_test_linux.yml b/.github/workflows/build_and_test_linux.yml index bef9b882543..44eeed1f9ab 100644 --- a/.github/workflows/build_and_test_linux.yml +++ b/.github/workflows/build_and_test_linux.yml @@ -41,7 +41,7 @@ jobs: bazelisk-cache: true disk-cache: ${{ github.workflow }} repository-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Install uv (required for SBOM license scanning) uses: astral-sh/setup-uv@v5 with: diff --git a/.github/workflows/build_and_test_qnx.yml b/.github/workflows/build_and_test_qnx.yml index b45b09e1420..54e8dbd5039 100644 --- a/.github/workflows/build_and_test_qnx.yml +++ b/.github/workflows/build_and_test_qnx.yml @@ -45,7 +45,7 @@ jobs: disk-cache: ${{ github.workflow }} repository-cache: true bazelisk-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Prepare QNX license env: SCORE_QNX_LICENSE: ${{ secrets.SCORE_QNX_LICENSE }} diff --git a/.github/workflows/check_release_approvals.yml b/.github/workflows/check_release_approvals.yml index f20541bfb71..cefb698c592 100644 --- a/.github/workflows/check_release_approvals.yml +++ b/.github/workflows/check_release_approvals.yml @@ -31,7 +31,7 @@ jobs: bazelisk-cache: true disk-cache: ${{ github.workflow }} repository-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Check Release Approvals id: check-approvals env: diff --git a/.github/workflows/reusable_integration-build.yml b/.github/workflows/reusable_integration-build.yml index c3811fb34d1..7119acb7636 100644 --- a/.github/workflows/reusable_integration-build.yml +++ b/.github/workflows/reusable_integration-build.yml @@ -110,6 +110,7 @@ jobs: disk-cache: ${{ inputs.config }} # Share repository cache between workflows. repository-cache: true + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Update known good commits run: | echo "::group::write known_good.json from input" diff --git a/.github/workflows/test_and_docs.yml b/.github/workflows/test_and_docs.yml index 01b87e40351..1934d8a178b 100644 --- a/.github/workflows/test_and_docs.yml +++ b/.github/workflows/test_and_docs.yml @@ -49,7 +49,7 @@ jobs: bazelisk-cache: true disk-cache: ${{ github.workflow }} repository-cache: true - cache-save: ${{ github.event_name == 'push' }} + cache-save: ${{ github.event_name == 'push' && github.ref_name == 'main' }} - name: Set up Python 3 uses: actions/setup-python@v5 with: