mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-18 21:14:01 +08:00
CI: auto-cache add option to save cache (#31076)
* save cache option * inputs
This commit is contained in:
@@ -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 }}
|
||||
2
.github/workflows/setup/action.yaml
vendored
2
.github/workflows/setup/action.yaml
vendored
@@ -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 }}
|
||||
|
||||
Reference in New Issue
Block a user