Skip to content

Commit 2a4c909

Browse files
author
SonicBotMan
committed
fix: correct all run block indentation (10 -> 12 spaces)
Critical fix: - All commands inside run: | blocks were indented 10 spaces - Should be 12 spaces (run: is at 10, content needs +2) - This caused GitHub Actions to fail to parse the workflow - 143 lines fixed Before: - name: Step run: | command (10 spaces) ❌ After: - name: Step run: | command (12 spaces) ✅ This should finally make the workflow run successfully!
1 parent 1979c25 commit 2a4c909

1 file changed

Lines changed: 105 additions & 105 deletions

File tree

.github/workflows/build-dual-release.yml

Lines changed: 105 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -32,101 +32,101 @@ jobs:
3232
shell: bash
3333
run: |
3434
echo "=========================================="
35-
echo " Downloading Qwen2.5-1.5B Model (1066MB)"
36-
echo "=========================================="
35+
echo " Downloading Qwen2.5-1.5B Model (1066MB)"
36+
echo "=========================================="
3737
38-
cd dist/OpenClaw-Portable-v6.0.0-windows-offline/llm/models
38+
cd dist/OpenClaw-Portable-v6.0.0-windows-offline/llm/models
3939
4040
# Download all parts
41-
echo "📦 Part 1/3 (500MB)..."
42-
curl -L --retry 3 --retry-delay 5 -o part1.bin \
41+
echo "📦 Part 1/3 (500MB)..."
42+
curl -L --retry 3 --retry-delay 5 -o part1.bin \
4343
"https://github.com/SonicBotMan/openclaw-portable/releases/download/v6.0.0/qwen-model-part1.bin"
4444

45-
echo "📦 Part 2/3 (500MB)..."
46-
curl -L --retry 3 --retry-delay 5 -o part2.bin \
45+
echo "📦 Part 2/3 (500MB)..."
46+
curl -L --retry 3 --retry-delay 5 -o part2.bin \
4747
"https://github.com/SonicBotMan/openclaw-portable/releases/download/v6.0.0/qwen-model-part2.bin"
4848

49-
echo "📦 Part 3/3 (66MB)..."
50-
curl -L --retry 3 --retry-delay 5 -o part3.bin \
49+
echo "📦 Part 3/3 (66MB)..."
50+
curl -L --retry 3 --retry-delay 5 -o part3.bin \
5151
"https://github.com/SonicBotMan/openclaw-portable/releases/download/v6.0.0/qwen-model-part3.bin"
5252

5353
# Merge parts
54-
echo "🔧 Merging parts..."
55-
cat part1.bin part2.bin part3.bin > qwen2.5-1.5b-instruct-q4_k_m.gguf
54+
echo "🔧 Merging parts..."
55+
cat part1.bin part2.bin part3.bin > qwen2.5-1.5b-instruct-q4_k_m.gguf
5656

5757
# Clean up
58-
rm -f part*.bin
58+
rm -f part*.bin
5959

6060
# Verify
61-
ls -lh qwen2.5-1.5b-instruct-q4_k_m.gguf
62-
echo "✅ Model downloaded and merged"
61+
ls -lh qwen2.5-1.5b-instruct-q4_k_m.gguf
62+
echo "✅ Model downloaded and merged"
6363

6464
- name: Download Node.js
6565
shell: bash
6666
run: |
6767
echo "=========================================="
68-
echo " Downloading Node.js 22.16.0"
69-
echo "=========================================="
68+
echo " Downloading Node.js 22.16.0"
69+
echo "=========================================="
7070
71-
curl -fsSL \
71+
curl -fsSL \
7272
"https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x64.zip" \
7373
-o /tmp/node.zip
7474
75-
unzip -q /tmp/node.zip -d /tmp/
76-
mv /tmp/node-v22.16.0-win-x64/* dist/OpenClaw-Portable-v6.0.0-windows-offline/node/
77-
rm -rf /tmp/node.zip /tmp/node-v22.16.0-win-x64
75+
unzip -q /tmp/node.zip -d /tmp/
76+
mv /tmp/node-v22.16.0-win-x64/* dist/OpenClaw-Portable-v6.0.0-windows-offline/node/
77+
rm -rf /tmp/node.zip /tmp/node-v22.16.0-win-x64
7878
79-
echo "✅ Node.js downloaded"
79+
echo "✅ Node.js downloaded"
8080
8181
- name: Install OpenClaw
8282
shell: bash
8383
run: |
8484
echo "=========================================="
85-
echo " Installing OpenClaw"
86-
echo "=========================================="
85+
echo " Installing OpenClaw"
86+
echo "=========================================="
8787
88-
cd dist/OpenClaw-Portable-v6.0.0-windows-offline
88+
cd dist/OpenClaw-Portable-v6.0.0-windows-offline
8989
90-
./node/node.exe ./node/node_modules/npm/bin/npm-cli.js \
90+
./node/node.exe ./node/node_modules/npm/bin/npm-cli.js \
9191
install -g openclaw@latest \
9292
--prefix openclaw-pkg \
9393
--registry https://registry.npmmirror.com
9494
95-
echo "✅ OpenClaw installed"
95+
echo "✅ OpenClaw installed"
9696
9797
- name: Download llama.cpp
9898
shell: bash
9999
run: |
100100
echo "=========================================="
101-
echo " Downloading llama.cpp"
102-
echo "=========================================="
101+
echo " Downloading llama.cpp"
102+
echo "=========================================="
103103
104-
curl -fsSL \
104+
curl -fsSL \
105105
"https://github.com/ggml-org/llama.cpp/releases/download/b4265/llama-b4265-bin-win-avx2-x64.zip" \
106106
-o /tmp/llama.zip
107107
108-
unzip -q /tmp/llama.zip -d /tmp/llama-tmp
108+
unzip -q /tmp/llama.zip -d /tmp/llama-tmp
109109
110110
# Find and move llama-server.exe
111-
find /tmp/llama-tmp -name "llama-server.exe" -exec mv {} \
111+
find /tmp/llama-tmp -name "llama-server.exe" -exec mv {} \
112112
dist/OpenClaw-Portable-v6.0.0-windows-offline/llm/bin/llama-server-win32-avx2.exe \;
113113

114-
rm -rf /tmp/llama.zip /tmp/llama-tmp
114+
rm -rf /tmp/llama.zip /tmp/llama-tmp
115115

116-
echo "✅ llama.cpp downloaded"
116+
echo "✅ llama.cpp downloaded"
117117

118118
- name: Copy scripts and config
119119
shell: bash
120120
run: |
121121
echo "=========================================="
122-
echo " Copying scripts"
123-
echo "=========================================="
122+
echo " Copying scripts"
123+
echo "=========================================="
124124
125-
cp start.bat stop.bat check.bat dist/OpenClaw-Portable-v6.0.0-windows-offline/
126-
cp -r config dist/OpenClaw-Portable-v6.0.0-windows-offline/ || true
125+
cp start.bat stop.bat check.bat dist/OpenClaw-Portable-v6.0.0-windows-offline/
126+
cp -r config dist/OpenClaw-Portable-v6.0.0-windows-offline/ || true
127127
128128
# Create README for offline version
129-
cat > dist/OpenClaw-Portable-v6.0.0-windows-offline/README-OFFLINE.txt << 'EOF'
129+
cat > dist/OpenClaw-Portable-v6.0.0-windows-offline/README-OFFLINE.txt << 'EOF'
130130
OpenClaw Portable v6.0.0 - OFFLINE VERSION
131131
==========================================
132132

@@ -144,22 +144,22 @@ To start: Double-click start.bat
144144
For more information: https://github.com/SonicBotMan/openclaw-portable
145145
EOF
146146

147-
echo "✅ Scripts copied"
147+
echo "✅ Scripts copied"
148148

149149
- name: Create archive
150150
shell: bash
151151
run: |
152152
echo "=========================================="
153-
echo " Creating offline archive"
154-
echo "=========================================="
153+
echo " Creating offline archive"
154+
echo "=========================================="
155155
156-
cd dist
157-
tar -czf OpenClaw-Portable-v6.0.0-windows-offline.tar.gz \
156+
cd dist
157+
tar -czf OpenClaw-Portable-v6.0.0-windows-offline.tar.gz \
158158
OpenClaw-Portable-v6.0.0-windows-offline
159159
160-
SIZE=$(du -h OpenClaw-Portable-v6.0.0-windows-offline.tar.gz | cut -f1)
161-
echo "✅ Offline archive created: $SIZE"
162-
ls -lh OpenClaw-Portable-v6.0.0-windows-offline.tar.gz
160+
SIZE=$(du -h OpenClaw-Portable-v6.0.0-windows-offline.tar.gz | cut -f1)
161+
echo "✅ Offline archive created: $SIZE"
162+
ls -lh OpenClaw-Portable-v6.0.0-windows-offline.tar.gz
163163
164164
- name: Upload to Artifacts
165165
uses: actions/upload-artifact@v4
@@ -173,12 +173,12 @@ EOF
173173
shell: bash
174174
run: |
175175
echo "=========================================="
176-
echo " ✅ Offline Build Complete!"
177-
echo "=========================================="
178-
echo " Package: OpenClaw-Portable-v6.0.0-windows-offline.tar.gz"
179-
du -h dist/OpenClaw-Portable-v6.0.0-windows-offline.tar.gz
180-
echo " Size: ~1.2 GB (includes Qwen2.5-1.5B model)"
181-
echo "=========================================="
176+
echo " ✅ Offline Build Complete!"
177+
echo "=========================================="
178+
echo " Package: OpenClaw-Portable-v6.0.0-windows-offline.tar.gz"
179+
du -h dist/OpenClaw-Portable-v6.0.0-windows-offline.tar.gz
180+
echo " Size: ~1.2 GB (includes Qwen2.5-1.5B model)"
181+
echo "=========================================="
182182
183183
# Job 2: Build Online Version (without bundled model)
184184
build-online:
@@ -198,68 +198,68 @@ EOF
198198
shell: bash
199199
run: |
200200
echo "=========================================="
201-
echo " Downloading Node.js 22.16.0"
202-
echo "=========================================="
201+
echo " Downloading Node.js 22.16.0"
202+
echo "=========================================="
203203
204-
curl -fsSL \
204+
curl -fsSL \
205205
"https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x64.zip" \
206206
-o /tmp/node.zip
207207
208-
unzip -q /tmp/node.zip -d /tmp/
209-
mv /tmp/node-v22.16.0-win-x64/* dist/OpenClaw-Portable-v6.0.0-windows-online/node/
210-
rm -rf /tmp/node.zip /tmp/node-v22.16.0-win-x64
208+
unzip -q /tmp/node.zip -d /tmp/
209+
mv /tmp/node-v22.16.0-win-x64/* dist/OpenClaw-Portable-v6.0.0-windows-online/node/
210+
rm -rf /tmp/node.zip /tmp/node-v22.16.0-win-x64
211211
212-
echo "✅ Node.js downloaded"
212+
echo "✅ Node.js downloaded"
213213
214214
- name: Install OpenClaw
215215
shell: bash
216216
run: |
217217
echo "=========================================="
218-
echo " Installing OpenClaw"
219-
echo "=========================================="
218+
echo " Installing OpenClaw"
219+
echo "=========================================="
220220
221-
cd dist/OpenClaw-Portable-v6.0.0-windows-online
221+
cd dist/OpenClaw-Portable-v6.0.0-windows-online
222222
223-
./node/node.exe ./node/node_modules/npm/bin/npm-cli.js \
223+
./node/node.exe ./node/node_modules/npm/bin/npm-cli.js \
224224
install -g openclaw@latest \
225225
--prefix openclaw-pkg \
226226
--registry https://registry.npmmirror.com
227227
228-
echo "✅ OpenClaw installed"
228+
echo "✅ OpenClaw installed"
229229
230230
- name: Download llama.cpp
231231
shell: bash
232232
run: |
233233
echo "=========================================="
234-
echo " Downloading llama.cpp"
235-
echo "=========================================="
234+
echo " Downloading llama.cpp"
235+
echo "=========================================="
236236
237-
curl -fsSL \
237+
curl -fsSL \
238238
"https://github.com/ggml-org/llama.cpp/releases/download/b4265/llama-b4265-bin-win-avx2-x64.zip" \
239239
-o /tmp/llama.zip
240240
241-
unzip -q /tmp/llama.zip -d /tmp/llama-tmp
241+
unzip -q /tmp/llama.zip -d /tmp/llama-tmp
242242
243243
# Find and move llama-server.exe
244-
find /tmp/llama-tmp -name "llama-server.exe" -exec mv {} \
244+
find /tmp/llama-tmp -name "llama-server.exe" -exec mv {} \
245245
dist/OpenClaw-Portable-v6.0.0-windows-online/llm/bin/llama-server-win32-avx2.exe \;
246246

247-
rm -rf /tmp/llama.zip /tmp/llama-tmp
247+
rm -rf /tmp/llama.zip /tmp/llama-tmp
248248

249-
echo "✅ llama.cpp downloaded"
249+
echo "✅ llama.cpp downloaded"
250250

251251
- name: Copy scripts and config
252252
shell: bash
253253
run: |
254254
echo "=========================================="
255-
echo " Copying scripts"
256-
echo "=========================================="
255+
echo " Copying scripts"
256+
echo "=========================================="
257257
258-
cp start.bat stop.bat check.bat dist/OpenClaw-Portable-v6.0.0-windows-online/
259-
cp -r config dist/OpenClaw-Portable-v6.0.0-windows-online/ || true
258+
cp start.bat stop.bat check.bat dist/OpenClaw-Portable-v6.0.0-windows-online/
259+
cp -r config dist/OpenClaw-Portable-v6.0.0-windows-online/ || true
260260
261261
# Create README for online version
262-
cat > dist/OpenClaw-Portable-v6.0.0-windows-online/README-ONLINE.txt << 'EOF'
262+
cat > dist/OpenClaw-Portable-v6.0.0-windows-online/README-ONLINE.txt << 'EOF'
263263
OpenClaw Portable v6.0.0 - ONLINE VERSION
264264
=========================================
265265

@@ -286,22 +286,22 @@ To start: Double-click start.bat
286286
For more information: https://github.com/SonicBotMan/openclaw-portable
287287
EOF
288288

289-
echo "✅ Scripts copied"
289+
echo "✅ Scripts copied"
290290

291291
- name: Create archive
292292
shell: bash
293293
run: |
294294
echo "=========================================="
295-
echo " Creating online archive"
296-
echo "=========================================="
295+
echo " Creating online archive"
296+
echo "=========================================="
297297
298-
cd dist
299-
tar -czf OpenClaw-Portable-v6.0.0-windows-online.tar.gz \
298+
cd dist
299+
tar -czf OpenClaw-Portable-v6.0.0-windows-online.tar.gz \
300300
OpenClaw-Portable-v6.0.0-windows-online
301301
302-
SIZE=$(du -h OpenClaw-Portable-v6.0.0-windows-online.tar.gz | cut -f1)
303-
echo "✅ Online archive created: $SIZE"
304-
ls -lh OpenClaw-Portable-v6.0.0-windows-online.tar.gz
302+
SIZE=$(du -h OpenClaw-Portable-v6.0.0-windows-online.tar.gz | cut -f1)
303+
echo "✅ Online archive created: $SIZE"
304+
ls -lh OpenClaw-Portable-v6.0.0-windows-online.tar.gz
305305
306306
- name: Upload to Artifacts
307307
uses: actions/upload-artifact@v4
@@ -315,12 +315,12 @@ EOF
315315
shell: bash
316316
run: |
317317
echo "=========================================="
318-
echo " ✅ Online Build Complete!"
319-
echo "=========================================="
320-
echo " Package: OpenClaw-Portable-v6.0.0-windows-online.tar.gz"
321-
du -h dist/OpenClaw-Portable-v6.0.0-windows-online.tar.gz
322-
echo " Size: ~300 MB (no built-in model)"
323-
echo "=========================================="
318+
echo " ✅ Online Build Complete!"
319+
echo "=========================================="
320+
echo " Package: OpenClaw-Portable-v6.0.0-windows-online.tar.gz"
321+
du -h dist/OpenClaw-Portable-v6.0.0-windows-online.tar.gz
322+
echo " Size: ~300 MB (no built-in model)"
323+
echo "=========================================="
324324
325325
# Job 3: Upload both packages to Release
326326
upload-to-release:
@@ -344,7 +344,7 @@ EOF
344344
- name: List packages
345345
run: |
346346
echo "📦 Packages to upload:"
347-
ls -lh packages/
347+
ls -lh packages/
348348
349349
- name: Upload to Release
350350
uses: softprops/action-gh-release@v1
@@ -356,17 +356,17 @@ EOF
356356
- name: Summary
357357
run: |
358358
echo "=========================================="
359-
echo " ✅ Dual Release Complete!"
360-
echo "=========================================="
361-
echo ""
362-
echo " Packages uploaded to Release:"
363-
echo " 1. OpenClaw-Portable-v6.0.0-windows-offline.tar.gz (~1.2 GB)"
364-
echo " - With built-in Qwen2.5-1.5B model"
365-
echo " - Complete offline operation"
366-
echo ""
367-
echo " 2. OpenClaw-Portable-v6.0.0-windows-online.tar.gz (~300 MB)"
368-
echo " - No built-in model"
369-
echo " - Smaller download size"
370-
echo " - Use cloud APIs or add your own model"
371-
echo ""
372-
echo "=========================================="
359+
echo " ✅ Dual Release Complete!"
360+
echo "=========================================="
361+
echo ""
362+
echo " Packages uploaded to Release:"
363+
echo " 1. OpenClaw-Portable-v6.0.0-windows-offline.tar.gz (~1.2 GB)"
364+
echo " - With built-in Qwen2.5-1.5B model"
365+
echo " - Complete offline operation"
366+
echo ""
367+
echo " 2. OpenClaw-Portable-v6.0.0-windows-online.tar.gz (~300 MB)"
368+
echo " - No built-in model"
369+
echo " - Smaller download size"
370+
echo " - Use cloud APIs or add your own model"
371+
echo ""
372+
echo "=========================================="

0 commit comments

Comments
 (0)