@@ -124,11 +124,37 @@ jobs:
124
124
- name : Combine artifacts
125
125
run : bash ./tools/combine-artifacts.sh
126
126
127
- - name : Upload full esp32-arduino-libs archive
127
+ # ============== NOWY STEP: dodatkowe rozpakowanie tar.gz i stworzenie "unpacked.zip" ==============
128
+ - name : Create "unpacked" ZIP
129
+ run : |
130
+ # Rozpakowujemy TAR.GZ znajdujący się wewnątrz ZIP-a,
131
+ # bo combine-artifacts.sh tworzy w dist/esp32-arduino-libs.zip
132
+ # plik esp32-arduino-libs.tar.gz. Musimy go najpierw wyciągnąć
133
+ # z ZIP-a, a potem rozpakować tar.gz i stworzyć nowy ZIP.
134
+
135
+ # 1. Rozpakuj "esp32-arduino-libs.zip" do tymczasowego folderu
136
+ mkdir -p dist/tmp-zip
137
+ unzip dist/esp32-arduino-libs.zip -d dist/tmp-zip
138
+
139
+ # 2. Załóżmy, że w środku (po unzip) pojawia się: esp32-arduino-libs.tar.gz
140
+ mkdir -p dist/tmp-libs
141
+ tar -xzf dist/tmp-zip/esp32-arduino-libs.tar.gz -C dist/tmp-libs
142
+
143
+ # 3. Tworzymy "rozpakowany" ZIP
144
+ cd dist/tmp-libs
145
+ zip -r ../esp32-arduino-libs-unpacked.zip .
146
+ cd ../..
147
+
148
+ # Tutaj uploadujemy DWA pliki:
149
+ # 1) Oryginalny "esp32-arduino-libs.zip" (z tar.gz w środku),
150
+ # 2) Nowy "esp32-arduino-libs-unpacked.zip" z "gołą" zawartością.
151
+ - name : Upload esp32-arduino-libs archives
128
152
uses : actions/upload-artifact@v4
129
153
with :
130
154
name : esp32-arduino-libs-${{ env.libs_branch }}
131
- path : dist/esp32-arduino-libs.zip
155
+ path : |
156
+ dist/esp32-arduino-libs.zip
157
+ dist/esp32-arduino-libs-unpacked.zip
132
158
compression-level : 0
133
159
134
160
- name : Push changes
0 commit comments