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: