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