Skip to content

Commit 22c825b

Browse files
GitHub Linux builds: add version to file name
1 parent eaf3cae commit 22c825b

File tree

1 file changed

+28
-36
lines changed

1 file changed

+28
-36
lines changed

.github/workflows/linux.yml

Lines changed: 28 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ jobs:
6060
sudo apt-get update
6161
sudo apt-get install -y libv4l-dev
6262
63+
- name: Extract OS version
64+
id: version
65+
run: |
66+
OS_VERSION=$(grep CURRENT_OS_VERSION internal_filesystem/lib/mpos/info.py | cut -d "=" -f 2 | tr -d " " | tr -d '"')
67+
echo "OS_VERSION=$OS_VERSION" >> $GITHUB_OUTPUT
68+
echo "Extracted version: $OS_VERSION"
69+
6370
- name: Build LVGL MicroPython for unix dev
6471
run: |
6572
./scripts/build_mpos.sh unix dev
@@ -72,93 +79,78 @@ jobs:
7279
- name: Run unit tests on unix dev
7380
run: |
7481
./tests/unittest.sh
82+
mv lvgl_micropython/build/lvgl_micropy_unix lvgl_micropython/build/MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf
7583
continue-on-error: true
7684

7785
- name: Upload built binary as artifact
7886
uses: actions/upload-artifact@v4
7987
with:
80-
name: lvgl_micropy_unix
81-
path: lvgl_micropython/build/lvgl_micropy_unix
82-
compression-level: 0 # dont zip it
88+
name: MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf
89+
path: lvgl_micropython/build/MicroPythonOS_amd64_linux_dev_${{ steps.version.outputs.OS_VERSION }}.elf
8390
retention-days: 7
8491

8592
- name: Build LVGL MicroPython esp32 prod fri3d-2024
8693
run: |
8794
./scripts/build_mpos.sh esp32 prod fri3d-2024
95+
mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin
96+
mv lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota
8897
8998
- name: Upload built binary as artifact
9099
uses: actions/upload-artifact@v4
91100
with:
92-
name: MicroPythonOS_fri3d-2024_prod
93-
path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
94-
compression-level: 0 # dont zip it
101+
name: MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin
102+
path: lvgl_micropython/build/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.bin
95103
retention-days: 7
96104

97105
- name: Upload built binary as artifact
98106
uses: actions/upload-artifact@v4
99107
with:
100-
name: MicroPythonOS_fri3d-2024_prod.ota
101-
path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin
102-
compression-level: 0 # dont zip it
108+
name: build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota
109+
path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_fri3d-2024_prod_${{ steps.version.outputs.OS_VERSION }}.ota
103110
retention-days: 7
104111

105-
- name: Cleanup
106-
run: |
107-
rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
108-
rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin
109-
110112
- name: Build LVGL MicroPython esp32 dev fri3d-2024
111113
run: |
112114
./scripts/build_mpos.sh esp32 dev fri3d-2024
115+
mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin
113116
114117
- name: Upload built binary as artifact
115118
uses: actions/upload-artifact@v4
116119
with:
117-
name: MicroPythonOS_fri3d-2024_dev
118-
path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
119-
compression-level: 0 # dont zip it
120+
name: MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin
121+
path: lvgl_micropython/build/MicroPythonOS_fri3d-2024_dev_${{ steps.version.outputs.OS_VERSION }}.bin
120122
retention-days: 7
121123

122-
- name: Cleanup
123-
run: |
124-
rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
125-
rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin
126-
127124
- name: Build LVGL MicroPython esp32 prod waveshare-esp32-s3-touch-lcd-2
128125
run: |
129126
./scripts/build_mpos.sh esp32 prod waveshare-esp32-s3-touch-lcd-2
127+
mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin
128+
mv lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota
130129
131130
- name: Upload built binary as artifact
132131
uses: actions/upload-artifact@v4
133132
with:
134-
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod
135-
path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
136-
compression-level: 0 # dont zip it
133+
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin
134+
path: lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.bin
137135
retention-days: 7
138136

139137
- name: Upload built binary as artifact
140138
uses: actions/upload-artifact@v4
141139
with:
142-
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod.ota
143-
path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin
144-
compression-level: 0 # dont zip it
140+
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota
141+
path: lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_prod_${{ steps.version.outputs.OS_VERSION }}.ota
145142
retention-days: 7
146143

147-
- name: Cleanup
148-
run: |
149-
rm lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
150-
rm lvgl_micropython/lib/micropython/ports/esp32/build-ESP32_GENERIC_S3-SPIRAM_OCT/micropython.bin
151-
152144
- name: Build LVGL MicroPython esp32 dev waveshare-esp32-s3-touch-lcd-2
153145
run: |
154146
./scripts/build_mpos.sh esp32 dev waveshare-esp32-s3-touch-lcd-2
147+
mv lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin
155148
156149
- name: Upload built binary as artifact
157150
uses: actions/upload-artifact@v4
158151
with:
159-
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev
160-
path: lvgl_micropython/build/lvgl_micropy_ESP32_GENERIC_S3-SPIRAM_OCT-16.bin
161-
compression-level: 0 # dont zip it
152+
name: MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin
153+
path: lvgl_micropython/build/MicroPythonOS_waveshare-esp32-s3-touch-lcd-2_dev_${{ steps.version.outputs.OS_VERSION }}.bin
162154
retention-days: 7
163155

164156

0 commit comments

Comments
 (0)