mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-07-31 20:59:22 +00:00
Split the monolithic 3-job pipeline (go-build, test, deploy) into 5 focused jobs that each do ONE thing: go-test - Go Build & Test (coverage badges, runs on ubuntu-latest) node-test - Node.js Tests (backend + Playwright E2E, coverage) build - Build Docker Images (Node + Go, badge publishing) deploy-node - Deploy Node Staging (port 81, healthcheck, smoke test) deploy-go - Deploy Go Staging (port 82, healthcheck, smoke test) Dependency chain: go-test + node-test (parallel) -> build -> deploy-node -> deploy-go Every step now has a human-readable name describing exactly what it does. Job names include emoji for visual scanning on GitHub Actions. All existing functionality preserved - just reorganized for clarity. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>