update build actions/cache@v3.2.3 (#1831)

* actions/cache@v3.2.3

* Create clear _all_cache.yml

* fix typo naming workflow clear_cache.yml
This commit is contained in:
Nicolas Liaudat
2023-01-14 11:21:04 +01:00
committed by GitHub
parent b21c0ab15b
commit 6ab2b42c8d
2 changed files with 44 additions and 14 deletions

View File

@@ -25,7 +25,7 @@ jobs:
echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Cache PIP
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
@@ -33,7 +33,7 @@ jobs:
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
@@ -49,7 +49,7 @@ jobs:
pip install --upgrade platformio
- name: Use Build Cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: ./code/.pio/
key: ${{ runner.os }}-pio-${{ github.ref_name }}
@@ -63,7 +63,7 @@ jobs:
- name: Store generated files in cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: |
./code/.pio/build/esp32cam/firmware.bin
@@ -89,7 +89,7 @@ jobs:
- uses: actions/checkout@v3
- name: Get generated files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: |
./code/.pio/build/esp32cam/firmware.bin
@@ -125,7 +125,7 @@ jobs:
path: ./update/*
- name: Store generated files in cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: update
key: ${{ github.run_number }}-update
@@ -147,7 +147,7 @@ jobs:
- uses: actions/checkout@v3
- name: Get generated files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: |
./code/.pio/build/esp32cam/firmware.bin
@@ -182,7 +182,7 @@ jobs:
path: ./remote_setup/*
- name: Store generated files in cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: remote_setup
key: ${{ github.run_number }}-remote_setup
@@ -200,7 +200,7 @@ jobs:
- uses: actions/checkout@v3
- name: Get generated files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: |
./code/.pio/build/esp32cam/firmware.bin
@@ -234,7 +234,7 @@ jobs:
path: ./manual_setup
- name: Store generated files in cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: manual_setup
key: ${{ github.run_number }}-manual_setup
@@ -253,21 +253,21 @@ jobs:
# import update
- name: Get generated update files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: update
key: ${{ github.run_number }}-update
# import remote_setup
- name: Get generated files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: remote_setup
key: ${{ github.run_number }}-remote_setup
# import manual_setup
- name: Get generated files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: manual_setup
key: ${{ github.run_number }}-manual_setup
@@ -361,7 +361,7 @@ jobs:
# import update
- name: Get generated update files from cache
uses: actions/cache@v3
uses: actions/cache@v3.2.3
with:
path: update
key: ${{ github.run_number }}-update

30
.github/workflows/clear_cache.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Clear cache
on:
workflow_dispatch:
permissions:
actions: write
jobs:
clear-cache:
runs-on: ubuntu-latest
steps:
- name: Clear cache
uses: actions/github-script@v6
with:
script: |
console.log("About to clear")
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
console.log(cache)
github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
}
console.log("Clear completed")