Skip to content

Commit 3391a1c

Browse files
committed
Add back all esp32 boards
This should trigger all esp32 boards to build.
1 parent 5ee0ddd commit 3391a1c

File tree

1 file changed

+151
-48
lines changed

1 file changed

+151
-48
lines changed

.github/workflows/build_esp32.yml

Lines changed: 151 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ jobs:
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

Comments
 (0)