Skip to content

Commit d3cc37f

Browse files
committed
test ci
1 parent 5f7974d commit d3cc37f

File tree

2 files changed

+55
-58
lines changed

2 files changed

+55
-58
lines changed

.github/workflows/cron_build.yml

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -124,37 +124,11 @@ jobs:
124124
- name: Combine artifacts
125125
run: bash ./tools/combine-artifacts.sh
126126

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
127+
- name: Upload full esp32-arduino-libs archive
152128
uses: actions/upload-artifact@v4
153129
with:
154130
name: esp32-arduino-libs-${{ env.libs_branch }}
155-
path: |
156-
dist/esp32-arduino-libs.zip
157-
dist/esp32-arduino-libs-unpacked.zip
131+
path: dist/esp32-arduino-libs.zip
158132
compression-level: 0
159133

160134
- name: Push changes

.github/workflows/push.yml

Lines changed: 53 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -50,33 +50,56 @@ jobs:
5050
path: dist
5151

5252
combine-artifacts:
53-
name: Combine artifacts
54-
needs: build-libs
55-
runs-on: ubuntu-latest
56-
steps:
57-
- name: Download artifacts
58-
uses: actions/download-artifact@v4
59-
with:
60-
path: dist
61-
pattern: artifacts-*
62-
merge-multiple: true
63-
64-
- shell: bash
65-
run: |
66-
mkdir -p out
67-
find dist -name 'arduino-esp32-libs-esp*.tar.gz' -exec tar zxvf {} -C out \;
68-
cd out/tools/esp32-arduino-libs && tar zcf ../../../dist/esp32-arduino-libs.tar.gz * && cd ../../..
69-
cp out/package_esp32_index.template.json dist/package_esp32_index.template.json
70-
71-
- name: Upload full esp32-arduino-libs archive
72-
uses: actions/upload-artifact@v4
73-
with:
74-
name: esp32-arduino-libs
75-
path: dist/esp32-arduino-libs.tar.gz
76-
77-
- name: Upload package_esp32_index.template.json
78-
uses: actions/upload-artifact@v4
79-
with:
80-
name: package-esp32-index-json
81-
path: dist/package_esp32_index.template.json
82-
53+
name: Combine artifacts
54+
needs: build-libs
55+
runs-on: ubuntu-latest
56+
steps:
57+
- name: Download artifacts
58+
uses: actions/download-artifact@v4
59+
with:
60+
path: dist
61+
pattern: artifacts-*
62+
merge-multiple: true
63+
64+
- shell: bash
65+
run: |
66+
mkdir -p out
67+
# 1. Rozpakowujemy wszystkie pliki `arduino-esp32-libs-esp*.tar.gz` do `out`
68+
find dist -name 'arduino-esp32-libs-esp*.tar.gz' -exec tar zxvf {} -C out \;
69+
70+
# 2. Tworzymy docelowe archiwum esp32-arduino-libs.tar.gz w `dist`
71+
cd out/tools/esp32-arduino-libs
72+
tar zcf ../../../dist/esp32-arduino-libs.tar.gz *
73+
cd ../../..
74+
75+
# 3. Kopiujemy package_esp32_index.template.json do dist
76+
cp out/package_esp32_index.template.json dist/package_esp32_index.template.json
77+
78+
# --- DODAJEMY NOWY KROK, który rozpakowuje tar.gz i tworzy ZIP z gołą zawartością ---
79+
- shell: bash
80+
name: Create unpacked ZIP
81+
run: |
82+
# Rozpakuj do katalogu tymczasowego
83+
mkdir -p dist/tmp-libs
84+
tar zxf dist/esp32-arduino-libs.tar.gz -C dist/tmp-libs
85+
86+
# Stwórz ZIP ze wszystkimi rozpakowanymi plikami
87+
cd dist/tmp-libs
88+
zip -r ../esp32-arduino-libs-unpacked.zip .
89+
cd ../..
90+
91+
- name: Upload full esp32-arduino-libs archive
92+
uses: actions/upload-artifact@v4
93+
with:
94+
# Oryginalny tar.gz + nowo-utworzony ZIP
95+
name: esp32-arduino-libs
96+
path: |
97+
dist/esp32-arduino-libs.tar.gz
98+
dist/esp32-arduino-libs-unpacked.zip
99+
100+
- name: Upload package_esp32_index.template.json
101+
uses: actions/upload-artifact@v4
102+
with:
103+
name: package-esp32-index-json
104+
path: dist/package_esp32_index.template.json
105+

0 commit comments

Comments
 (0)