From 59da09a2dfc3688c5144630386538e23de7ab213 Mon Sep 17 00:00:00 2001 From: Jakub Andrysek Date: Tue, 11 Nov 2025 22:32:24 +0100 Subject: [PATCH 1/3] fix(wokwi-test): increase timeout for Wokwi tests and add delay step in ili9341 test --- .github/workflows/wokwi-test.yml | 2 +- wokwi-ili9341/lcd-uno/ili9341.test.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/wokwi-test.yml b/.github/workflows/wokwi-test.yml index 153b4fc..7191eed 100644 --- a/.github/workflows/wokwi-test.yml +++ b/.github/workflows/wokwi-test.yml @@ -87,6 +87,6 @@ jobs: with: token: ${{ secrets.WOKWI_CLI_TOKEN }} path: ${{ matrix.test.path }} - timeout: 10000 + timeout: 20000 scenario: ${{ matrix.test.scenario }} serial_log_file: serial-${{ matrix.test.name }}.log diff --git a/wokwi-ili9341/lcd-uno/ili9341.test.yaml b/wokwi-ili9341/lcd-uno/ili9341.test.yaml index bda0c50..62f3c16 100644 --- a/wokwi-ili9341/lcd-uno/ili9341.test.yaml +++ b/wokwi-ili9341/lcd-uno/ili9341.test.yaml @@ -13,3 +13,4 @@ steps: - take-screenshot: part-id: 'lcd1' compare-with: 'screenshots/count-1.png' + - delay: 100ms From 4b8586199e8249ec536114eb56c93c5c5bf6216e Mon Sep 17 00:00:00 2001 From: Jakub Andrysek Date: Tue, 11 Nov 2025 22:34:20 +0100 Subject: [PATCH 2/3] feat(wokwi-test): add caching for PlatformIO to improve workflow efficiency --- .github/workflows/wokwi-test.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/wokwi-test.yml b/.github/workflows/wokwi-test.yml index 7191eed..9e253d0 100644 --- a/.github/workflows/wokwi-test.yml +++ b/.github/workflows/wokwi-test.yml @@ -70,6 +70,15 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Cache PlatformIO + uses: actions/cache@v4 + with: + path: | + ~/.platformio + key: ${{ runner.os }}-platformio-${{ hashFiles('**/platformio.ini') }} + restore-keys: | + ${{ runner.os }}-platformio- + - name: Install PlatformIO run: | python -m pip install --upgrade pip From 16eb5d9a9bfac7e8b989334bae40cb8a4a5bf6cc Mon Sep 17 00:00:00 2001 From: Jakub Andrysek Date: Tue, 11 Nov 2025 22:37:43 +0100 Subject: [PATCH 3/3] feat(wokwi-test): add pip caching to optimize workflow performance --- .github/workflows/wokwi-test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/wokwi-test.yml b/.github/workflows/wokwi-test.yml index 9e253d0..9e2f373 100644 --- a/.github/workflows/wokwi-test.yml +++ b/.github/workflows/wokwi-test.yml @@ -70,6 +70,14 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Cache pip + uses: actions/cache@v4 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Cache PlatformIO uses: actions/cache@v4 with: