CI: auto-cache add option to save cache (#31076)

* save cache option

* inputs
This commit is contained in:
Justin Newberry
2024-01-19 15:43:47 -05:00
committed by GitHub
parent 16cd20f4eb
commit bbbe94bc3e
2 changed files with 13 additions and 2 deletions

View File

@@ -10,6 +10,10 @@ inputs:
restore-keys:
description: 'restore-keys'
required: true
save:
description: 'whether to save the cache'
default: 'false'
required: false
runs:
using: "composite"
@@ -20,7 +24,7 @@ runs:
with:
path: ${{ inputs.path }}
- name: setup github cache
- name: restore github cache
if: ${{ !contains(runner.name, 'nsc') }}
uses: actions/cache/restore@v3
with:
@@ -32,3 +36,10 @@ runs:
- id: scons-cache-setup
shell: bash
run: mkdir -p ${{ inputs.path }}
- name: save github cache
if: ${{ !contains(runner.name, 'nsc') && inputs.save != 'false' }}
uses: actions/cache/save@v3
with:
path: ${{ inputs.path }}
key: ${{ inputs.key }}

View File

@@ -44,7 +44,7 @@ runs:
- shell: bash
run: echo "$CACHE_COMMIT_DATE"
- id: scons-cache
uses: ./.github/workflows/auto-cache-restore
uses: ./.github/workflows/auto-cache
with:
path: .ci_cache/scons_cache
key: scons-${{ runner.arch }}-${{ env.CACHE_COMMIT_DATE }}-${{ github.sha }}