@@ -43,14 +43,13 @@ jobs:
4343 - name : Duplicate USB VID/PID check
4444 run : python3 -u -m tools.ci_check_duplicate_usb_vid_pid
4545 - name : Create submodule status
46- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
46+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
4747 - name : Cache submodules
4848 uses : actions/cache@v3
4949 with :
5050 path : |
5151 .git/modules/
5252 extmod/ulab
53- frozen/
5453 lib/
5554 tools/
5655 key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -198,14 +197,13 @@ jobs:
198197 with :
199198 python-version : " 3.x"
200199 - name : Create submodule status
201- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
200+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
202201 - name : Restore submodules
203202 uses : actions/cache/restore@v3
204203 with :
205204 path : |
206205 .git/modules/
207206 extmod/ulab
208- frozen/
209207 lib/
210208 tools/
211209 key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -265,14 +263,13 @@ jobs:
265263 submodules : false
266264 fetch-depth : 1
267265 - name : Create submodule status
268- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
266+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
269267 - name : Restore submodules
270268 uses : actions/cache/restore@v3
271269 with :
272270 path : |
273271 .git/modules/
274272 extmod/ulab
275- frozen/
276273 lib/
277274 tools/
278275 key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -350,18 +347,18 @@ jobs:
350347 with :
351348 python-version : " 3.x"
352349 - name : Create submodule status
353- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
350+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
354351 - name : Restore submodules
355352 uses : actions/cache/restore@v3
356353 with :
357354 path : |
358355 .git/modules/
359356 extmod/ulab
360- frozen/
361357 lib/
362358 tools/
363359 key : submodules-common-${{ hashFiles('submodule_status') }}
364360 - name : CircuitPython dependencies
361+ id : cp-deps
365362 run : python tools/ci_fetch_deps.py ${{ matrix.board }}
366363 - uses : carlosperate/arm-none-eabi-gcc-action@v1
367364 with :
@@ -375,11 +372,12 @@ jobs:
375372 gcc --version
376373 arm-none-eabi-gcc --version
377374 python3 --version
378- - name : mpy-cross
375+ - name : Build mpy-cross
376+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
379377 run : make -C mpy-cross -j2
380378 - name : Setup build failure matcher
381379 run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
382- - name : build
380+ - name : Build
383381 run : python3 -u build_release_files.py
384382 working-directory : tools
385383 env :
@@ -418,18 +416,18 @@ jobs:
418416 with :
419417 python-version : " 3.x"
420418 - name : Create submodule status
421- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
419+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
422420 - name : Restore submodules
423421 uses : actions/cache/restore@v3
424422 with :
425423 path : |
426424 .git/modules/
427425 extmod/ulab
428- frozen/
429426 lib/
430427 tools/
431428 key : submodules-common-${{ hashFiles('submodule_status') }}
432429 - name : CircuitPython dependencies
430+ id : cp-deps
433431 run : python tools/ci_fetch_deps.py ${{ matrix.board }}
434432 - name : Install dependencies
435433 run : |
@@ -442,11 +440,12 @@ jobs:
442440 gcc --version
443441 riscv64-unknown-elf-gcc --version
444442 python3 --version
445- - name : mpy-cross
443+ - name : Build mpy-cross
444+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
446445 run : make -C mpy-cross -j2
447446 - name : Setup build failure matcher
448447 run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
449- - name : build
448+ - name : Build
450449 run : python3 -u build_release_files.py
451450 working-directory : tools
452451 env :
@@ -486,18 +485,18 @@ jobs:
486485 with :
487486 python-version : " 3.10"
488487 - name : Create submodule status
489- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
488+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
490489 - name : Restore submodules
491490 uses : actions/cache/restore@v3
492491 with :
493492 path : |
494493 .git/modules/
495494 extmod/ulab
496- frozen/
497495 lib/
498496 tools/
499497 key : submodules-common-${{ hashFiles('submodule_status') }}
500498 - name : CircuitPython dependencies
499+ id : cp-deps
501500 run : python tools/ci_fetch_deps.py ${{ matrix.board }}
502501 - name : CircuitPython version
503502 run : tools/describe
@@ -541,11 +540,12 @@ jobs:
541540 env :
542541 IDF_PATH : ${{ github.workspace }}/ports/espressif/esp-idf
543542 IDF_TOOLS_PATH : ${{ github.workspace }}/.idf_tools
544- - name : mpy-cross
543+ - name : Build mpy-cross
544+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
545545 run : make -C mpy-cross -j2
546546 - name : Setup build failure matcher
547547 run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
548- - name : build
548+ - name : Build
549549 run : |
550550 source $IDF_PATH/export.sh
551551 python3 -u build_release_files.py
@@ -589,18 +589,18 @@ jobs:
589589 with :
590590 python-version : " 3.x"
591591 - name : Create submodule status
592- run : git submodule status extmod/ulab frozen/ lib/ tools/ >> submodule_status
592+ run : git submodule status extmod/ulab lib/ tools/ >> submodule_status
593593 - name : Restore submodules
594594 uses : actions/cache/restore@v3
595595 with :
596596 path : |
597597 .git/modules/
598598 extmod/ulab
599- frozen/
600599 lib/
601600 tools/
602601 key : submodules-common-${{ hashFiles('submodule_status') }}
603602 - name : CircuitPython dependencies
603+ id : cp-deps
604604 run : python tools/ci_fetch_deps.py ${{ matrix.board }}
605605 - name : Install dependencies
606606 run : |
@@ -627,11 +627,12 @@ jobs:
627627 arm-none-eabi-gcc --version
628628 python3 --version
629629 mkfs.fat --version || true
630- - name : mpy-cross
630+ - name : Build mpy-cross
631+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
631632 run : make -C mpy-cross -j2
632633 - name : Setup build failure matcher
633634 run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
634- - name : build
635+ - name : Build
635636 run : python3 -u build_release_files.py
636637 working-directory : tools
637638 env :
0 commit comments