@@ -38,17 +38,17 @@ jobs:
3838 matrix :
3939 esp-idf-target : ["esp32", "esp32c3"]
4040 idf-version :
41- - ' v5.0.7 '
42- - ' v5.1.5 '
43- - ' v5.2.3 '
41+ - ' v5.0.8 '
42+ - ' v5.1.6 '
43+ - ' v5.2.4 '
4444 - ' v5.3.2'
4545 - ' v5.4'
4646
4747 exclude :
4848 - esp-idf-target : " esp32c3"
49- idf-version : ' v5.0.7 '
49+ idf-version : ' v5.0.8 '
5050 - esp-idf-target : " esp32c3"
51- idf-version : ' v5.1.5 '
51+ idf-version : ' v5.1.6 '
5252 steps :
5353 - name : Checkout repo
5454 uses : actions/checkout@v4
8282 if : runner.arch != 'ARM64' && runner.os == 'Linux' && matrix.esp-idf-target == 'esp32'
8383 run : |
8484 set -eu
85- QEMU_VER=esp-develop-9.0.0-20240606
86- QEMU_XTENSA_DIST=qemu-xtensa-softmmu-esp_develop_9.0.0_20240606 -x86_64-linux-gnu.tar.xz
87- QEMU_XTENSA_SHA256=071d117c44a6e9a1bc8664ab63b592d3e17ceb779119dcb46c59571a4a7a88c9
85+ QEMU_VER=esp-develop-9.2.2-20250228
86+ QEMU_XTENSA_DIST=qemu-xtensa-softmmu-esp_develop_9.2.2_20250228 -x86_64-linux-gnu.tar.xz
87+ QEMU_XTENSA_SHA256=0ad2f51961ce8f0890c55474c70101201afc59c6464fe8502c39af523a641244
8888 wget --no-verbose https://github.com/espressif/qemu/releases/download/${QEMU_VER}/${QEMU_XTENSA_DIST}
8989 echo "${QEMU_XTENSA_SHA256} *${QEMU_XTENSA_DIST}" | sha256sum --check --strict -
9090 tar -xf ${QEMU_XTENSA_DIST} -C /opt && rm ${QEMU_XTENSA_DIST}
9393 if : runner.arch != 'ARM64' && runner.os == 'Linux' && matrix.esp-idf-target == 'esp32c3'
9494 run : |
9595 set -eu
96- QEMU_VER=esp-develop-9.0.0-20240606
97- QEMU_RISCV32_DIST=qemu-riscv32-softmmu-esp_develop_9.0.0_20240606 -x86_64-linux-gnu.tar.xz
98- QEMU_RISCV32_SHA256=47120e826cfec7180db8cb611a7a4aed2e9b2191c2a739194f8ce085e63cdd8d
96+ QEMU_VER=esp-develop-9.2.2-20250228
97+ QEMU_RISCV32_DIST=qemu-riscv32-softmmu-esp_develop_9.2.2_20250228 -x86_64-linux-gnu.tar.xz
98+ QEMU_RISCV32_SHA256=56269d57a4b8b5f7bd8a68f43e30f6302aab73e0d62a2895673ac1e0c4f2d040
9999 wget --no-verbose https://github.com/espressif/qemu/releases/download/${QEMU_VER}/${QEMU_RISCV32_DIST}
100100 echo "${QEMU_RISCV32_SHA256} *${QEMU_RISCV32_DIST}" | sha256sum --check --strict -
101101 tar -xf ${QEMU_RISCV32_DIST} -C /opt && rm ${QEMU_RISCV32_DIST}
@@ -104,9 +104,9 @@ jobs:
104104 if : runner.arch == 'ARM64' && runner.os == 'Linux' && matrix.esp-idf-target == 'esp32'
105105 run : |
106106 set -eu
107- QEMU_VER=esp-develop-9.0.0-20240606
108- QEMU_XTENSA_DIST=qemu-xtensa-softmmu-esp_develop_9.0.0_20240606 -aarch64-linux-gnu.tar.xz
109- QEMU_XTENSA_SHA256=43552f32b303a6820d0d9551903e54fc221aca98ccbd04e5cbccbca881548008
107+ QEMU_VER=esp-develop-9.2.2-20250228
108+ QEMU_XTENSA_DIST=qemu-xtensa-softmmu-esp_develop_9.2.2_20250228 -aarch64-linux-gnu.tar.xz
109+ QEMU_XTENSA_SHA256=7f119e4bebbb3950cce5af996f7be949b4dd2695b6c65225149c8b057ebbfa37
110110 wget --no-verbose https://github.com/espressif/qemu/releases/download/${QEMU_VER}/${QEMU_XTENSA_DIST}
111111 echo "${QEMU_XTENSA_SHA256} *${QEMU_XTENSA_DIST}" | sha256sum --check --strict -
112112 tar -xf ${QEMU_XTENSA_DIST} -C /opt && rm ${QEMU_XTENSA_DIST}
@@ -115,9 +115,9 @@ jobs:
115115 if : runner.arch == 'ARM64' && runner.os == 'Linux' && matrix.esp-idf-target == 'esp32c3'
116116 run : |
117117 set -eu
118- QEMU_VER=esp-develop-9.0.0-20240606
119- QEMU_RISCV32_DIST=qemu-riscv32-softmmu-esp_develop_9.0.0_20240606 -aarch64-linux-gnu.tar.xz
120- QEMU_RISCV32_SHA256=3b6221a8b1881d2c9b9fa0b0bf8d7065c84153d2a54e429307bde9feae235c27
118+ QEMU_VER=esp-develop-9.2.2-20250228
119+ QEMU_RISCV32_DIST=qemu-riscv32-softmmu-esp_develop_9.2.2_20250228 -aarch64-linux-gnu.tar.xz
120+ QEMU_RISCV32_SHA256=d017d515662d1c66eef6741cb0de62e83e5b2fb981ef3387f4afa5729903f4a7
121121 wget --no-verbose https://github.com/espressif/qemu/releases/download/${QEMU_VER}/${QEMU_RISCV32_DIST}
122122 echo "${QEMU_RISCV32_SHA256} *${QEMU_RISCV32_DIST}" | sha256sum --check --strict -
123123 tar -xf ${QEMU_RISCV32_DIST} -C /opt && rm ${QEMU_RISCV32_DIST}
@@ -126,11 +126,11 @@ jobs:
126126 run : |
127127 set -e
128128 . $IDF_PATH/export.sh
129- pip install pytest==8.2.2 \
130- pytest-embedded==1.10.3 \
131- pytest-embedded-serial-esp==1.10.3 \
132- pytest-embedded-idf==1.10.3 \
133- pytest-embedded-qemu==1.10.3
129+ pip install pytest==8.3.5 \
130+ pytest-embedded==1.15.0 \
131+ pytest-embedded-serial-esp==1.15.0 \
132+ pytest-embedded-idf==1.15.0 \
133+ pytest-embedded-qemu==1.15.0
134134
135135 - name : Build ESP32 tests using idf.py with memory checks
136136 working-directory : ./src/platforms/esp32/test/
0 commit comments