1919 - name : Checkout repository
2020 uses : actions/checkout@v4
2121
22+ # MICROLITE /
23+ # MICROLITE_C3
24+ # MICROLITE_S2_SPIRAM
25+ # MICROLITE_S3
26+ # MICROLITE_S3_SPIRAM
27+ # MICROLITE_S3_SPIRAM_CS_GPIO_20
28+ # MICROLITE_S3_SPIRAM_OCTAL
29+ # MICROLITE_SPIRAM
30+ # MICROLITE_SPIRAM_16M /
31+ # MICROLITE_SPIRAM_CAM
32+
2233 - name : Build ESP32-MICROLITE No SPIRAM - 4MB Flash
2334 run : |
2435 mv * ..
@@ -39,66 +50,158 @@ jobs:
3950 name : microlite-esp32-firmware
4051 path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE/firmware.bin
4152
42- # - name: Build with psram support and 16MB Flash firmware
43- # run: |
44- # source ./esp-idf/export.sh
53+ - name : Build MICROLITE_C3 firmware
54+ run : |
55+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
56+ echo "BUILDING MICROLITE_C3"
57+ source ./scripts/build.sh && build_esp32 "MICROLITE_C3"
58+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
59+ echo "TARGET=$TARGET"
60+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_C3"
61+ ls $TARGET/build-MICROLITE_C3
62+ shell : bash
63+
64+ - name : Archive ESP32-MICROLITE_C3 firmware
65+ uses : actions/upload-artifact@v4
66+ with :
67+ name : microlite-esp32-firmware
68+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_C3/firmware.bin
4569
46- # echo "cd ./boards/esp32/MICROLITE_SPIRAM_16M"
47- # cd ./boards/esp32/MICROLITE_SPIRAM_16M
70+ - name : Build MICROLITE_S2_SPIRAM firmware
71+ run : |
72+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
73+ echo "BUILDING MICROLITE_S2_SPIRAM"
74+ source ./scripts/build.sh && build_esp32 "MICROLITE_S2_SPIRAM"
75+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
76+ echo "TARGET=$TARGET"
77+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_S2_SPIRAM"
78+ ls $TARGET/build-MICROLITE_S2_SPIRAM
79+ shell : bash
4880
49- # echo "Building MICROLITE_SPIRAM_16M"
50- # rm -rf build
51- # idf.py clean build
81+ - name : Archive ESP32-MICROLITE_S2_SPIRAM firmware
82+ uses : actions/upload-artifact@v4
83+ with :
84+ name : microlite-esp32-firmware
85+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_S2_SPIRAM/firmware.bin
5286
53- # ../../../micropython-modules/microlite/assemble-unified-image-esp.sh \
54- # ../../../micropython/ports/esp32
87+ - name : Build MICROLITE_S3 firmware
88+ run : |
89+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
90+ echo "BUILDING MICROLITE_S3"
91+ source ./scripts/build.sh && build_esp32 "MICROLITE_S3"
92+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
93+ echo "TARGET=$TARGET"
94+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_S3"
95+ ls $TARGET/build-MICROLITE_S3
96+ shell : bash
97+
98+ - name : Archive ESP32-MICROLITE_S3 firmware
99+ uses : actions/upload-artifact@v4
100+ with :
101+ name : microlite-esp32-firmware
102+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_S3/firmware.bin
103+
104+ - name : Build MICROLITE_S3_SPIRAM firmware
105+ run : |
106+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
107+ echo "BUILDING MICROLITE_S3_SPIRAM"
108+ source ./scripts/build.sh && build_esp32 "MICROLITE_S3_SPIRAM"
109+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
110+ echo "TARGET=$TARGET"
111+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_S3_SPIRAM"
112+ ls $TARGET/build-MICROLITE_S3_SPIRAM
113+ shell : bash
114+
115+ - name : Archive ESP32-MICROLITE_S3_SPIRAM firmware
116+ uses : actions/upload-artifact@v4
117+ with :
118+ name : microlite-esp32-firmware
119+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_S3_SPIRAM/firmware.bin
120+
121+ - name : Build MICROLITE_S3_SPIRAM_CS_GPIO_20 firmware
122+ run : |
123+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
124+ echo "BUILDING MICROLITE_S3_SPIRAM_CS_GPIO_20"
125+ source ./scripts/build.sh && build_esp32 "MICROLITE_S3_SPIRAM_CS_GPIO_20"
126+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
127+ echo "TARGET=$TARGET"
128+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_S3_SPIRAM_CS_GPIO_20"
129+ ls $TARGET/build-MICROLITE_S3_SPIRAM_CS_GPIO_20
130+ shell : bash
55131
56- # - name: Archive ESP32-MICROLITE-SPIRAM-16M firmware
57- # uses: actions/upload-artifact@v2
58- # with:
59- # name: microlite-spiram-16m-esp32-firmware
60- # path: |
61- # boards/esp32/MICROLITE_SPIRAM_16M/build/firmware.bin
132+ - name : Archive ESP32-MICROLITE_S3_SPIRAM_CS_GPIO_20 firmware
133+ uses : actions/upload-artifact@v4
134+ with :
135+ name : microlite-esp32-firmware
136+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_S3_SPIRAM_CS_GPIO_20/firmware.bin
62137
63- # - name: Build with psram support
64- # run: |
65- # source ./esp-idf/export.sh
66138
67- # echo "cd ./boards/esp32/MICROLITE_SPIRAM"
68- # cd ./boards/esp32/MICROLITE_SPIRAM
139+ - name : Build MICROLITE_S3_SPIRAM_OCTAL firmware
140+ run : |
141+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
142+ echo "BUILDING MICROLITE_S3_SPIRAM_OCTAL"
143+ source ./scripts/build.sh && build_esp32 "MICROLITE_S3_SPIRAM_OCTAL"
144+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
145+ echo "TARGET=$TARGET"
146+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_S3_SPIRAM_OCTAL"
147+ ls $TARGET/build-MICROLITE_S3_SPIRAM_OCTAL
148+ shell : bash
69149
70- # echo "Building MICROLITE_SPIRAM"
71- # rm -rf build
72- # idf.py clean build
150+ - name : Archive ESP32-MICROLITE_S3_SPIRAM_OCTAL firmware
151+ uses : actions/upload-artifact@v4
152+ with :
153+ name : microlite-esp32-firmware
154+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_S3_SPIRAM_OCTAL/firmware.bin
73155
74- # ../../../micropython-modules/microlite/assemble-unified-image-esp.sh \
75- # ../../../micropython/ports/esp32
76156
77- # - name: Archive ESP32-MICROLITE-SPIRAM firmware
78- # uses: actions/upload-artifact@v2
79- # with:
80- # name: microlite-spiram-esp32-firmware
81- # path: |
82- # boards/esp32/MICROLITE_SPIRAM/build/firmware.bin
157+ - name : Build MICROLITE_SPIRAM firmware
158+ run : |
159+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
160+ echo "BUILDING MICROLITE_SPIRAM"
161+ source ./scripts/build.sh && build_esp32 "MICROLITE_SPIRAM"
162+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
163+ echo "TARGET=$TARGET"
164+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_SPIRAM"
165+ ls $TARGET/build-MICROLITE_SPIRAM
166+ shell : bash
83167
84- # - name: Build MICROLITE_SPIRAM_CAM
85- # run: |
168+ - name : Archive ESP32-MICROLITE_SPIRAM firmware
169+ uses : actions/upload-artifact@v4
170+ with :
171+ name : microlite-esp32-firmware
172+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_SPIRAM/firmware.bin
86173
87- # source ./esp-idf/export.sh
88174
89- # echo "cd ./boards/esp32/MICROLITE_SPIRAM_CAM"
90- # cd ./boards/esp32/MICROLITE_SPIRAM_CAM
175+ - name : Build with psram support and 16MB Flash firmware
176+ run : |
177+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
178+ echo "BUILDING MICROLITE_SPIRAM_16M"
179+ source ./scripts/build.sh && build_esp32 "MICROLITE_SPIRAM_16M"
180+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
181+ echo "TARGET=$TARGET"
182+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_SPIRAM_16M"
183+ ls $TARGET/build-MICROLITE_SPIRAM_16M
184+ shell : bash
91185
92- # echo "Building MICROLITE_SPIRAM_CAM"
93- # rm -rf builds
94- # idf.py clean build
186+ - name : Archive ESP32-MICROLITE_SPIRAM_16M firmware
187+ uses : actions/upload-artifact@v4
188+ with :
189+ name : microlite-esp32-firmware
190+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_SPIRAM_16M/firmware.bin
95191
96- # ../../../micropython-modules/microlite/assemble-unified-image-esp.sh \
97- # ../../../micropython/ports/esp32
192+ - name : Build with psram support and 16MB Flash firmware
193+ run : |
194+ source ./dependencies/micropython/tools/ci.sh && ci_esp32_idf50_setup
195+ echo "BUILDING MICROLITE_SPIRAM_CAM"
196+ source ./scripts/build.sh && build_esp32 "MICROLITE_SPIRAM_CAM"
197+ TARGET=$(pwd)/dependencies/micropython/ports/esp32
198+ echo "TARGET=$TARGET"
199+ ./scripts/assemble-unified-image-esp.sh $TARGET "MICROLITE_SPIRAM_CAM"
200+ ls $TARGET/build-MICROLITE_SPIRAM_CAM
201+ shell : bash
98202
99- # - name: Archive ESP32-MICROLITE_SPIRAM_CAM firmware
100- # uses: actions/upload-artifact@v2
101- # with:
102- # name: microlite-spiram-cam-esp32-firmware
103- # path: |
104- # boards/esp32/MICROLITE_SPIRAM_CAM/build/firmware.bin
203+ - name : Archive ESP32-MICROLITE_SPIRAM_CAM firmware
204+ uses : actions/upload-artifact@v4
205+ with :
206+ name : microlite-esp32-firmware
207+ path : /home/runner/work/tensorflow-micropython-examples/dependencies/micropython/ports/esp32/build-MICROLITE_SPIRAM_CAM/firmware.bin
0 commit comments