ci: improve workflow caching for build checks

Этот коммит содержится в:
Jared Dohrman
2026-04-17 12:28:41 +10:00
родитель 769414453e
Коммит 29aa60ea2f
2 изменённых файлов: 17 добавлений и 3 удалений
+16 -2
Просмотреть файл
@@ -3,13 +3,27 @@ description: Setup Build Environment
runs:
using: "composite"
steps:
- name: Init Cache
- name: Restore uv Cache
uses: actions/cache@v5
with:
path: |
~/.cache/uv
.venv
key: ${{ runner.os }}-py311-uv-${{ hashFiles('uv.lock', 'pyproject.toml') }}
restore-keys: |
${{ runner.os }}-py311-uv-
- name: Restore PlatformIO Cache
uses: actions/cache@v5
with:
path: |
~/.platformio/.cache
key: ${{ runner.os }}-pio
~/.platformio/packages
~/.platformio/platforms
~/.platformio/lib
key: ${{ runner.os }}-pio-${{ hashFiles('platformio.ini', 'variants/**/platformio.ini') }}
restore-keys: |
${{ runner.os }}-pio-
- name: Install Python
uses: actions/setup-python@v6
+1 -1
Просмотреть файл
@@ -8,7 +8,7 @@ on:
- "examples/**"
- "variants/**"
- "platformio.ini"
- ".github/workflows/pr-build-check.yml"
- ".github/workflows/push-build-check.yml"
jobs:
build: