micropython/.github
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
..
ISSUE_TEMPLATE all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
workflows github/workflows: Use build matrix for esp32 port. 2023-12-06 12:13:56 +11:00
FUNDING.yml github: Add FUNDING.yml file pointing to micropython GitHub sponsorship. 2020-06-18 00:02:53 +10:00
dependabot.yml github: Add dependabot to update GitHub Actions. 2022-11-11 13:25:40 +11:00