Commit d919a78
CI: pin IDF docker to release-v6.0; use python -m esptool
Two changes that fall out of the same problem — the previous CI run
failed with `esptool: not found` because the IDF v5.5 docker image
bundles esptool.py (4.x) under the old binary name, while the
workflow called it as `esptool` (5.x renamed binary).
1. Pin the docker image to espressif/idf:release-v6.0. That's the
IDF version we develop and test against locally; matching it in
CI removes a whole class of skew. v6.0 ships esptool 5.x with
the `merge-bin` (hyphen) subcommand spelling.
2. Use `python -m esptool ...` for the merge step. Portable across
IDF versions: works on 4.x and 5.x without caring about the
binary name on PATH.
Run that hit this:
https://github.com/DatanoiseTV/esp-hosted-open/actions/runs/249395816291 parent f7e5f0e commit d919a78
1 file changed
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| |||
0 commit comments