@@ -43,14 +43,13 @@ jobs:
43
43
- name : Duplicate USB VID/PID check
44
44
run : python3 -u -m tools.ci_check_duplicate_usb_vid_pid
45
45
- 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
47
47
- name : Cache submodules
48
48
uses : actions/cache@v3
49
49
with :
50
50
path : |
51
51
.git/modules/
52
52
extmod/ulab
53
- frozen/
54
53
lib/
55
54
tools/
56
55
key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -198,14 +197,13 @@ jobs:
198
197
with :
199
198
python-version : " 3.x"
200
199
- 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
202
201
- name : Restore submodules
203
202
uses : actions/cache/restore@v3
204
203
with :
205
204
path : |
206
205
.git/modules/
207
206
extmod/ulab
208
- frozen/
209
207
lib/
210
208
tools/
211
209
key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -265,14 +263,13 @@ jobs:
265
263
submodules : false
266
264
fetch-depth : 1
267
265
- 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
269
267
- name : Restore submodules
270
268
uses : actions/cache/restore@v3
271
269
with :
272
270
path : |
273
271
.git/modules/
274
272
extmod/ulab
275
- frozen/
276
273
lib/
277
274
tools/
278
275
key : submodules-common-${{ hashFiles('submodule_status') }}
@@ -350,18 +347,18 @@ jobs:
350
347
with :
351
348
python-version : " 3.x"
352
349
- 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
354
351
- name : Restore submodules
355
352
uses : actions/cache/restore@v3
356
353
with :
357
354
path : |
358
355
.git/modules/
359
356
extmod/ulab
360
- frozen/
361
357
lib/
362
358
tools/
363
359
key : submodules-common-${{ hashFiles('submodule_status') }}
364
360
- name : CircuitPython dependencies
361
+ id : cp-deps
365
362
run : python tools/ci_fetch_deps.py ${{ matrix.board }}
366
363
- uses : carlosperate/arm-none-eabi-gcc-action@v1
367
364
with :
@@ -375,11 +372,12 @@ jobs:
375
372
gcc --version
376
373
arm-none-eabi-gcc --version
377
374
python3 --version
378
- - name : mpy-cross
375
+ - name : Build mpy-cross
376
+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
379
377
run : make -C mpy-cross -j2
380
378
- name : Setup build failure matcher
381
379
run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
382
- - name : build
380
+ - name : Build
383
381
run : python3 -u build_release_files.py
384
382
working-directory : tools
385
383
env :
@@ -418,18 +416,18 @@ jobs:
418
416
with :
419
417
python-version : " 3.x"
420
418
- 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
422
420
- name : Restore submodules
423
421
uses : actions/cache/restore@v3
424
422
with :
425
423
path : |
426
424
.git/modules/
427
425
extmod/ulab
428
- frozen/
429
426
lib/
430
427
tools/
431
428
key : submodules-common-${{ hashFiles('submodule_status') }}
432
429
- name : CircuitPython dependencies
430
+ id : cp-deps
433
431
run : python tools/ci_fetch_deps.py ${{ matrix.board }}
434
432
- name : Install dependencies
435
433
run : |
@@ -442,11 +440,12 @@ jobs:
442
440
gcc --version
443
441
riscv64-unknown-elf-gcc --version
444
442
python3 --version
445
- - name : mpy-cross
443
+ - name : Build mpy-cross
444
+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
446
445
run : make -C mpy-cross -j2
447
446
- name : Setup build failure matcher
448
447
run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
449
- - name : build
448
+ - name : Build
450
449
run : python3 -u build_release_files.py
451
450
working-directory : tools
452
451
env :
@@ -486,18 +485,18 @@ jobs:
486
485
with :
487
486
python-version : " 3.10"
488
487
- 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
490
489
- name : Restore submodules
491
490
uses : actions/cache/restore@v3
492
491
with :
493
492
path : |
494
493
.git/modules/
495
494
extmod/ulab
496
- frozen/
497
495
lib/
498
496
tools/
499
497
key : submodules-common-${{ hashFiles('submodule_status') }}
500
498
- name : CircuitPython dependencies
499
+ id : cp-deps
501
500
run : python tools/ci_fetch_deps.py ${{ matrix.board }}
502
501
- name : CircuitPython version
503
502
run : tools/describe
@@ -541,11 +540,12 @@ jobs:
541
540
env :
542
541
IDF_PATH : ${{ github.workspace }}/ports/espressif/esp-idf
543
542
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' }}
545
545
run : make -C mpy-cross -j2
546
546
- name : Setup build failure matcher
547
547
run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
548
- - name : build
548
+ - name : Build
549
549
run : |
550
550
source $IDF_PATH/export.sh
551
551
python3 -u build_release_files.py
@@ -589,18 +589,18 @@ jobs:
589
589
with :
590
590
python-version : " 3.x"
591
591
- 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
593
593
- name : Restore submodules
594
594
uses : actions/cache/restore@v3
595
595
with :
596
596
path : |
597
597
.git/modules/
598
598
extmod/ulab
599
- frozen/
600
599
lib/
601
600
tools/
602
601
key : submodules-common-${{ hashFiles('submodule_status') }}
603
602
- name : CircuitPython dependencies
603
+ id : cp-deps
604
604
run : python tools/ci_fetch_deps.py ${{ matrix.board }}
605
605
- name : Install dependencies
606
606
run : |
@@ -627,11 +627,12 @@ jobs:
627
627
arm-none-eabi-gcc --version
628
628
python3 --version
629
629
mkfs.fat --version || true
630
- - name : mpy-cross
630
+ - name : Build mpy-cross
631
+ if : ${{ steps.cp-deps.outputs.frozen_tags == 'True' }}
631
632
run : make -C mpy-cross -j2
632
633
- name : Setup build failure matcher
633
634
run : echo "::add-matcher::$GITHUB_WORKSPACE/.github/workflows/match-build-fail.json"
634
- - name : build
635
+ - name : Build
635
636
run : python3 -u build_release_files.py
636
637
working-directory : tools
637
638
env :
0 commit comments