1- name : 🤏 Build Smol Node Binaries
1+ name : ⚡ Socket Smol Node Binaries
22
33on :
44 workflow_call :
@@ -57,7 +57,7 @@ concurrency:
5757
5858jobs :
5959 build-deps :
60- name : 📦 Build Dependencies
60+ name : ⚡ Socket Dependencies
6161 runs-on : ubuntu-latest
6262 timeout-minutes : 15
6363 outputs :
@@ -113,7 +113,7 @@ jobs:
113113
114114 build-smol :
115115 needs : build-deps
116- name : 🤏 Build smol binary - ${{ matrix.platform }}-${{ matrix.arch }}
116+ name : ⚡ Socket Smol - ${{ matrix.platform }}-${{ matrix.arch }}
117117 runs-on : ${{ matrix.runner }}
118118 timeout-minutes : ${{ inputs.force && 150 || 120 }}
119119 strategy :
@@ -182,7 +182,7 @@ jobs:
182182 fi
183183 echo "should-run=$SHOULD_RUN" >> $GITHUB_OUTPUT
184184 if [ "$SHOULD_RUN" = "true" ]; then
185- echo -e "\033[32m✓ \033[0m Building ${{ matrix.platform }}-${{ matrix.arch }}"
185+ echo -e "\033[35m⚡ \033[0m Socket building ${{ matrix.platform }}-${{ matrix.arch }}"
186186 else
187187 echo "⊘ Skipping ${{ matrix.platform }}-${{ matrix.arch }} (disabled by inputs)"
188188 fi
@@ -202,13 +202,12 @@ jobs:
202202 if : steps.check-platform.outputs.should-run == 'true'
203203 shell : bash
204204 run : |
205- echo "=== Verifying downloaded bootstrap artifacts === "
205+ echo -e "\033[35m⚡\033[0m Verifying Socket bootstrap artifacts"
206206 echo ""
207- echo "Checking for required files:"
208207 ls -lh packages/bootstrap/dist/bootstrap-smol.js && echo -e "\033[32m✓\033[0m bootstrap-smol.js present" || (echo -e "\033[31m✗\033[0m bootstrap-smol.js missing" && exit 1)
209208 ls -lh packages/socket/dist/bootstrap.js && echo -e "\033[32m✓\033[0m socket bootstrap.js present" || (echo -e "\033[31m✗\033[0m socket bootstrap.js missing" && exit 1)
210209 echo ""
211- echo -e "\033[32m✓ \033[0m Bootstrap artifacts verified"
210+ echo -e "\033[35m⚡ \033[0m Bootstrap artifacts verified"
212211
213212 - name : Setup Node.js
214213 if : steps.check-platform.outputs.should-run == 'true'
@@ -324,19 +323,19 @@ jobs:
324323
325324 if [ -f "$BINARY_PATH" ]; then
326325 echo "valid=true" >> $GITHUB_OUTPUT
327- echo -e "\033[32m✓ \033[0m Smol binary cache valid : $BINARY_PATH"
326+ echo -e "\033[35m⚡ \033[0m Socket smol binary cached : $BINARY_PATH"
328327
329328 # Smoke test: verify binary can execute --version.
330329 if "$BINARY_PATH" --version >/dev/null 2>&1; then
331- echo -e "\033[32m✓\033[0m Binary smoke test passed (--version)"
330+ echo -e "\033[32m✓\033[0m Smoke test passed (--version)"
332331 else
333- echo "::warning::Binary exists but failed smoke test, will rebuild "
332+ echo "::warning::Binary exists but failed smoke test, rebuilding "
334333 echo "valid=false" >> $GITHUB_OUTPUT
335334 rm -f "$BINARY_PATH"
336335 fi
337336 else
338337 echo "valid=false" >> $GITHUB_OUTPUT
339- echo -e "\033[31m✗\033[0m Smol binary cache invalid or missing : $BINARY_PATH"
338+ echo -e "\033[31m✗\033[0m Socket smol binary cache miss : $BINARY_PATH"
340339 fi
341340
342341 - name : Setup Python
@@ -440,19 +439,19 @@ jobs:
440439 if : steps.check-platform.outputs.should-run == 'true'
441440 shell : bash
442441 run : |
443- echo "=== smol Binary Build Artifacts === "
442+ echo -e "\033[35m⚡\033[0m Socket smol binary verification "
444443 mkdir -p packages/node-smol-builder/dist
445444 ls -lh packages/node-smol-builder/dist/
446445 echo ""
447446 BINARY_PATH="packages/node-smol-builder/dist/socket-smol-${{ matrix.platform }}-${{ matrix.arch }}"
448447 if [ -f "$BINARY_PATH" ] || [ -f "${BINARY_PATH}.exe" ]; then
449448 if [ "${{ matrix.os }}" = "windows" ]; then
450- echo " socket-smol-${{ matrix.platform }}-${{ matrix.arch }}.exe size : $(du -h ${BINARY_PATH}.exe | cut -f1)"
449+ echo -e "\033[32m✓\033[0m socket-smol-${{ matrix.platform }}-${{ matrix.arch }}.exe: $(du -h ${BINARY_PATH}.exe | cut -f1)"
451450 else
452- echo " socket-smol-${{ matrix.platform }}-${{ matrix.arch }} size : $(du -h $BINARY_PATH | cut -f1)"
451+ echo -e "\033[32m✓\033[0m socket-smol-${{ matrix.platform }}-${{ matrix.arch }}: $(du -h $BINARY_PATH | cut -f1)"
453452 fi
454453 else
455- echo -e "\033[33m⚠\033[0m Binary not found at expected path"
454+ echo -e "\033[33m⚠\033[0m Binary not found at expected path"
456455 fi
457456
458457 - name : Upload smol binary
@@ -511,33 +510,33 @@ jobs:
511510 if-no-files-found : ignore
512511
513512 summary :
514- name : 📊 Smol Node Build Summary
513+ name : ⚡ Socket Build Summary
515514 needs : [build-smol]
516515 if : always()
517516 runs-on : ubuntu-latest
518517 steps :
519518 - name : Generate summary
520519 run : |
521- echo "# 🤏 Smol Node Build Summary " >> $GITHUB_STEP_SUMMARY
520+ echo "# ⚡ Socket Smol Node Build" >> $GITHUB_STEP_SUMMARY
522521 echo "" >> $GITHUB_STEP_SUMMARY
523- echo "## ✅ Build Complete" >> $GITHUB_STEP_SUMMARY
522+ echo "## ✓ Build Complete" >> $GITHUB_STEP_SUMMARY
524523 echo "" >> $GITHUB_STEP_SUMMARY
525- echo "Smol (compressed Node.js + CLI) binaries built successfully and cached ." >> $GITHUB_STEP_SUMMARY
524+ echo "Socket smol binaries (compressed Node.js + CLI) built successfully." >> $GITHUB_STEP_SUMMARY
526525 echo "" >> $GITHUB_STEP_SUMMARY
527- echo "### 📦 Build Method" >> $GITHUB_STEP_SUMMARY
526+ echo "### ⚡ Socket Smol Method" >> $GITHUB_STEP_SUMMARY
528527 echo "" >> $GITHUB_STEP_SUMMARY
529528 echo "| Method | Description | Size |" >> $GITHUB_STEP_SUMMARY
530529 echo "|--------|-------------|------|" >> $GITHUB_STEP_SUMMARY
531- echo "| 🤏 smol | Compressed Node.js + CLI | ~18 MB |" >> $GITHUB_STEP_SUMMARY
530+ echo "| ⚡ Socket Smol | Compressed Node.js + Socket CLI | ~18 MB |" >> $GITHUB_STEP_SUMMARY
532531 echo "" >> $GITHUB_STEP_SUMMARY
533- echo "### 🎯 Platforms Built " >> $GITHUB_STEP_SUMMARY
532+ echo "### 🎯 Platforms" >> $GITHUB_STEP_SUMMARY
534533 echo "" >> $GITHUB_STEP_SUMMARY
535- echo "- 🐧 Linux (x64, arm64)" >> $GITHUB_STEP_SUMMARY
536- echo "- 🍎 macOS (x64, arm64)" >> $GITHUB_STEP_SUMMARY
537- echo "- 🪟 Windows (x64, arm64)" >> $GITHUB_STEP_SUMMARY
534+ echo "- Linux (x64, arm64)" >> $GITHUB_STEP_SUMMARY
535+ echo "- macOS (x64, arm64)" >> $GITHUB_STEP_SUMMARY
536+ echo "- Windows (x64, arm64)" >> $GITHUB_STEP_SUMMARY
538537 echo "" >> $GITHUB_STEP_SUMMARY
539- echo "### 🎯 Next Steps" >> $GITHUB_STEP_SUMMARY
538+ echo "### → Next Steps" >> $GITHUB_STEP_SUMMARY
540539 echo "" >> $GITHUB_STEP_SUMMARY
541- echo "- These binaries are now cached for E2E tests" >> $GITHUB_STEP_SUMMARY
542- echo "- Use \`publish-socketbin.yml\` to publish to npm " >> $GITHUB_STEP_SUMMARY
543- echo "- Cache is invalidated when patches or build scripts change " >> $GITHUB_STEP_SUMMARY
540+ echo "- Binaries cached for E2E tests" >> $GITHUB_STEP_SUMMARY
541+ echo "- Use \`publish-socketbin.yml\` to publish" >> $GITHUB_STEP_SUMMARY
542+ echo "- Cache invalidated on patch/script changes " >> $GITHUB_STEP_SUMMARY
0 commit comments