@@ -55,10 +55,30 @@ jobs:
5555 git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
5656 git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl
5757 git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library
58- - name : Download and install stable Nanopb
58+ - name : Download stable Nanopb
59+ continue-on-error : true
5960 run : |
60- # Download and extract nanopb
6161 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
62+ - if : ${{ failure() }}
63+ name : Restore cached nanopb
64+ id : cache-nanopb-restore
65+ uses : actions/cache/restore@v4
66+ env :
67+ cache-name : cache-node-modules
68+ with :
69+ path : ./nanopb-0.4.8.tar.gz
70+ key : nanopb-0.4.8.tar.gz
71+ - if : ${{ success() }}
72+ name : Save nanopb to cache
73+ id : cache-nanopb-save
74+ uses : actions/cache/save@v4
75+ env :
76+ cache-name : cache-node-modules
77+ with :
78+ path : ./nanopb-0.4.8.tar.gz
79+ key : nanopb-0.4.8.tar.gz
80+ - name : Install stable Nanopb
81+ run : |
6282 tar -xf nanopb-0.4.8.tar.gz
6383 # Copy files to WipperSnapper's src/nanopb directory
6484 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -200,10 +220,30 @@ jobs:
200220 git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
201221 git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl
202222 git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library
203- - name : Download and install stable Nanopb
223+ - name : Download stable Nanopb
224+ continue-on-error : true
204225 run : |
205- # Download and extract nanopb
206226 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
227+ - if : ${{ failure() }}
228+ name : Restore cached nanopb
229+ id : cache-nanopb-restore
230+ uses : actions/cache/restore@v4
231+ env :
232+ cache-name : cache-node-modules
233+ with :
234+ path : ./nanopb-0.4.8.tar.gz
235+ key : nanopb-0.4.8.tar.gz
236+ - if : ${{ success() }}
237+ name : Save nanopb to cache
238+ id : cache-nanopb-save
239+ uses : actions/cache/save@v4
240+ env :
241+ cache-name : cache-node-modules
242+ with :
243+ path : ./nanopb-0.4.8.tar.gz
244+ key : nanopb-0.4.8.tar.gz
245+ - name : Install stable Nanopb
246+ run : |
207247 tar -xf nanopb-0.4.8.tar.gz
208248 # Copy files to WipperSnapper's src/nanopb directory
209249 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -279,10 +319,30 @@ jobs:
279319 run : |
280320 git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
281321 git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
282- - name : Download and install stable Nanopb
322+ - name : Download stable Nanopb
323+ continue-on-error : true
283324 run : |
284- # Download and extract nanopb
285325 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
326+ - if : ${{ failure() }}
327+ name : Restore cached nanopb
328+ id : cache-nanopb-restore
329+ uses : actions/cache/restore@v4
330+ env :
331+ cache-name : cache-node-modules
332+ with :
333+ path : ./nanopb-0.4.8.tar.gz
334+ key : nanopb-0.4.8.tar.gz
335+ - if : ${{ success() }}
336+ name : Save nanopb to cache
337+ id : cache-nanopb-save
338+ uses : actions/cache/save@v4
339+ env :
340+ cache-name : cache-node-modules
341+ with :
342+ path : ./nanopb-0.4.8.tar.gz
343+ key : nanopb-0.4.8.tar.gz
344+ - name : Install stable Nanopb
345+ run : |
286346 tar -xf nanopb-0.4.8.tar.gz
287347 # Copy files to WipperSnapper's src/nanopb directory
288348 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -386,10 +446,30 @@ jobs:
386446 git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
387447 git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
388448 git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
389- - name : Download and install stable Nanopb
449+ - name : Download stable Nanopb
450+ continue-on-error : true
390451 run : |
391- # Download and extract nanopb
392452 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
453+ - if : ${{ failure() }}
454+ name : Restore cached nanopb
455+ id : cache-nanopb-restore
456+ uses : actions/cache/restore@v4
457+ env :
458+ cache-name : cache-node-modules
459+ with :
460+ path : ./nanopb-0.4.8.tar.gz
461+ key : nanopb-0.4.8.tar.gz
462+ - if : ${{ success() }}
463+ name : Save nanopb to cache
464+ id : cache-nanopb-save
465+ uses : actions/cache/save@v4
466+ env :
467+ cache-name : cache-node-modules
468+ with :
469+ path : ./nanopb-0.4.8.tar.gz
470+ key : nanopb-0.4.8.tar.gz
471+ - name : Install stable Nanopb
472+ run : |
393473 tar -xf nanopb-0.4.8.tar.gz
394474 # Copy files to WipperSnapper's src/nanopb directory
395475 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -438,10 +518,30 @@ jobs:
438518 git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
439519 git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
440520 git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
441- - name : Download and install stable Nanopb
521+ - name : Download stable Nanopb
522+ continue-on-error : true
442523 run : |
443- # Download and extract nanopb
444524 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
525+ - if : ${{ failure() }}
526+ name : Restore cached nanopb
527+ id : cache-nanopb-restore
528+ uses : actions/cache/restore@v4
529+ env :
530+ cache-name : cache-node-modules
531+ with :
532+ path : ./nanopb-0.4.8.tar.gz
533+ key : nanopb-0.4.8.tar.gz
534+ - if : ${{ success() }}
535+ name : Save nanopb to cache
536+ id : cache-nanopb-save
537+ uses : actions/cache/save@v4
538+ env :
539+ cache-name : cache-node-modules
540+ with :
541+ path : ./nanopb-0.4.8.tar.gz
542+ key : nanopb-0.4.8.tar.gz
543+ - name : Install stable Nanopb
544+ run : |
445545 tar -xf nanopb-0.4.8.tar.gz
446546 # Copy files to WipperSnapper's src/nanopb directory
447547 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -489,10 +589,30 @@ jobs:
489589 git clone --quiet https://github.com/arduino-libraries/Servo.git /home/runner/Arduino/libraries/Servo
490590 git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
491591 git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
492- - name : Download and install stable Nanopb
592+ - name : Download stable Nanopb
593+ continue-on-error : true
493594 run : |
494- # Download and extract nanopb
495595 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
596+ - if : ${{ failure() }}
597+ name : Restore cached nanopb
598+ id : cache-nanopb-restore
599+ uses : actions/cache/restore@v4
600+ env :
601+ cache-name : cache-node-modules
602+ with :
603+ path : ./nanopb-0.4.8.tar.gz
604+ key : nanopb-0.4.8.tar.gz
605+ - if : ${{ success() }}
606+ name : Save nanopb to cache
607+ id : cache-nanopb-save
608+ uses : actions/cache/save@v4
609+ env :
610+ cache-name : cache-node-modules
611+ with :
612+ path : ./nanopb-0.4.8.tar.gz
613+ key : nanopb-0.4.8.tar.gz
614+ - name : Install stable Nanopb
615+ run : |
496616 tar -xf nanopb-0.4.8.tar.gz
497617 # Copy files to WipperSnapper's src/nanopb directory
498618 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -528,10 +648,30 @@ jobs:
528648 run : |
529649 git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
530650 git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
531- - name : Download and install stable Nanopb
651+ - name : Download stable Nanopb
652+ continue-on-error : true
532653 run : |
533- # Download and extract nanopb
534654 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
655+ - if : ${{ failure() }}
656+ name : Restore cached nanopb
657+ id : cache-nanopb-restore
658+ uses : actions/cache/restore@v4
659+ env :
660+ cache-name : cache-node-modules
661+ with :
662+ path : ./nanopb-0.4.8.tar.gz
663+ key : nanopb-0.4.8.tar.gz
664+ - if : ${{ success() }}
665+ name : Save nanopb to cache
666+ id : cache-nanopb-save
667+ uses : actions/cache/save@v4
668+ env :
669+ cache-name : cache-node-modules
670+ with :
671+ path : ./nanopb-0.4.8.tar.gz
672+ key : nanopb-0.4.8.tar.gz
673+ - name : Install stable Nanopb
674+ run : |
535675 tar -xf nanopb-0.4.8.tar.gz
536676 # Copy files to WipperSnapper's src/nanopb directory
537677 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -603,10 +743,30 @@ jobs:
603743 git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
604744 git clone --depth 1 --branch wippersnapper https://github.com/brentru/lvgl.git /home/runner/Arduino/libraries/lvgl
605745 git clone --depth 1 --branch development https://github.com/brentru/Adafruit_LvGL_Glue.git /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library
606- - name : Download and install stable Nanopb
746+ - name : Download stable Nanopb
747+ continue-on-error : true
607748 run : |
608- # Download and extract nanopb
609749 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
750+ - if : ${{ failure() }}
751+ name : Restore cached nanopb
752+ id : cache-nanopb-restore
753+ uses : actions/cache/restore@v4
754+ env :
755+ cache-name : cache-node-modules
756+ with :
757+ path : ./nanopb-0.4.8.tar.gz
758+ key : nanopb-0.4.8.tar.gz
759+ - if : ${{ success() }}
760+ name : Save nanopb to cache
761+ id : cache-nanopb-save
762+ uses : actions/cache/save@v4
763+ env :
764+ cache-name : cache-node-modules
765+ with :
766+ path : ./nanopb-0.4.8.tar.gz
767+ key : nanopb-0.4.8.tar.gz
768+ - name : Install stable Nanopb
769+ run : |
610770 tar -xf nanopb-0.4.8.tar.gz
611771 # Copy files to WipperSnapper's src/nanopb directory
612772 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
@@ -675,10 +835,30 @@ jobs:
675835 run : |
676836 git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
677837 git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
678- - name : Download and install stable Nanopb
838+ - name : Download stable Nanopb
839+ continue-on-error : true
679840 run : |
680- # Download and extract nanopb
681841 wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
842+ - if : ${{ failure() }}
843+ name : Restore cached nanopb
844+ id : cache-nanopb-restore
845+ uses : actions/cache/restore@v4
846+ env :
847+ cache-name : cache-node-modules
848+ with :
849+ path : ./nanopb-0.4.8.tar.gz
850+ key : nanopb-0.4.8.tar.gz
851+ - if : ${{ success() }}
852+ name : Save nanopb to cache
853+ id : cache-nanopb-save
854+ uses : actions/cache/save@v4
855+ env :
856+ cache-name : cache-node-modules
857+ with :
858+ path : ./nanopb-0.4.8.tar.gz
859+ key : nanopb-0.4.8.tar.gz
860+ - name : Install stable Nanopb
861+ run : |
682862 tar -xf nanopb-0.4.8.tar.gz
683863 # Copy files to WipperSnapper's src/nanopb directory
684864 cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
0 commit comments