micropython/tools
Angus Gratton b6df8f8452 github/workflows: Use build matrix for esp32 port.
Allows splitting the esp32 job into multiple parts without too much
boilerplate.  The matrix is parameterised using the name of the function to
call in tools/ci.sh, to minimise the dependency on GitHub Actions.

This can get esp32 build times down around 3m if IDF is cached already.

If the cache is cold, the cache preparation step on each job can double up
against each other.  However, restructuring the workflow to not do this
seems either complex or requires copy-pasting the entire cache step.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2023-12-06 12:13:56 +11:00
..
autobuild all: Switch to new preview build versioning scheme. 2023-10-06 12:10:14 +11:00
mpremote tools/mpremote: Add ioctl to specify large read buffer size. 2023-11-09 11:30:11 +11:00
.gitattributes
.gitignore
boardgen.py stm32/boards/make-pins.py: Update to use tools/boardgen.py. 2023-11-03 14:16:49 +11:00
cc1
ci.sh github/workflows: Use build matrix for esp32 port. 2023-12-06 12:13:56 +11:00
codeformat.py all: Replace "black" with "ruff format". 2023-11-03 13:30:38 +11:00
codestats.sh
dfu.py
file2h.py
gen-changelog.sh
gen-cpydiff.py
hci_trace_to_pcap.py
insert-usb-ids.py all: Fix strings with backslash by using raw string literals. 2023-05-02 11:55:02 +10:00
makemanifest.py
manifestfile.py docs,tools: Change remaining "urequests" references to "requests". 2023-10-05 14:04:45 +11:00
metrics.py tools/metrics.py: Fix esp32 and esp8266 board names after renaming. 2023-10-04 15:44:25 +11:00
mpy-tool.py all: Update Python formatting to ruff-format. 2023-11-03 13:30:41 +11:00
mpy_bin2res.py
mpy_cross_all.py
mpy_ld.py py/persistentcode: Bump .mpy sub-version. 2023-10-16 11:25:31 +11:00
pyboard.py all: Update Python formatting to ruff-format. 2023-11-03 13:30:41 +11:00
pydfu.py all: Fix various spelling mistakes found by codespell 2.2.6. 2023-10-03 11:24:50 +11:00
tinytest-codegen.py tools/tinytest-codegen.py: Externalise tests list. 2023-11-07 15:53:27 +11:00
uf2conv.py all: Fix strings with backslash by using raw string literals. 2023-05-02 11:55:02 +10:00
uf2families.json
uncrustify.cfg all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
verifygitlog.py CODECONVENTIONS: Require that commits be signed-off by the author. 2023-05-08 12:20:56 +10:00