diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e65fa549..f933013c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,8 +44,14 @@ jobs: with: python-version: '3.14' + - name: Install uv + uses: astral-sh/setup-uv@v7 + with: + version: "latest" + enable-cache: false + - name: Install PlatformIO Core - run: pip install --upgrade platformio + run: uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Run cppcheck run: pio check --fail-on-defect low --fail-on-defect medium --fail-on-defect high @@ -61,8 +67,14 @@ jobs: with: python-version: '3.14' + - name: Install uv + uses: astral-sh/setup-uv@v7 + with: + version: "latest" + enable-cache: false + - name: Install PlatformIO Core - run: pip install --upgrade platformio + run: uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Build CrossPoint run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index df8d6679..aae332c1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,19 +12,18 @@ jobs: with: submodules: recursive - - uses: actions/cache@v5 - with: - path: | - ~/.cache/pip - ~/.platformio/.cache - key: ${{ runner.os }}-pio - - uses: actions/setup-python@v6 with: python-version: '3.14' + - name: Install uv + uses: astral-sh/setup-uv@v7 + with: + version: "latest" + enable-cache: false + - name: Install PlatformIO Core - run: pip install --upgrade platformio + run: uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Build CrossPoint run: pio run -e gh_release diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index d247fa78..ea3f10b2 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -12,19 +12,18 @@ jobs: with: submodules: recursive - - uses: actions/cache@v5 - with: - path: | - ~/.cache/pip - ~/.platformio/.cache - key: ${{ runner.os }}-pio - - uses: actions/setup-python@v6 with: python-version: '3.14' + - name: Install uv + uses: astral-sh/setup-uv@v7 + with: + version: "latest" + enable-cache: false + - name: Install PlatformIO Core - run: pip install --upgrade platformio + run: uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Extract env run: |