114:02:01.034infomisty-build deploy pipeline initiated for branch main (commit a3f82cd)[runner]
214:02:01.210infoPulling base image node:20-alpine from registry.docker.io[docker]
314:02:03.882okImage pulled successfully — layer cache hit (8/10 layers cached)[docker]
414:02:04.001infoInstalling dependencies: npm ci --prefer-offline[builder]
514:02:07.341infoadded 1428 packages in 3.28s (lockfile integrity verified)[builder]
614:02:07.402infoRunning TypeScript type-check: tsc --noEmit[builder]
714:02:09.118okTypeScript: 0 errors found across 184 source files[builder]
814:02:09.200infoRunning ESLint on src/** (184 files)[builder]
914:02:10.507warnsrc/pages/Deploy.jsx:42:7 — 'console.log' statements should be removed before production[eslint]
1014:02:10.509warnsrc/hooks/useDeployPoller.ts:88:14 — React Hook useEffect has a missing dependency: deployId[eslint]
1114:02:10.511info2 warnings found, 0 errors — lint passed[eslint]
1214:02:10.600infoBuilding production bundle: vite build --mode production[builder]
1314:02:14.203infotransforming (1/184): src/main.tsx[vite]
1414:02:19.874infotransforming (184/184): src/pages/Deploy.jsx[vite]
1514:02:20.112infochunk dist/assets/index-Dz4mWk9.js 482.34 kB │ gzip: 148.22 kB[vite]
1614:02:20.113infochunk dist/assets/vendor-B3tRpQ7.js 1021.7 kB │ gzip: 312.88 kB[vite]
1714:02:20.115warnSome chunks are larger than 500 kB. Consider code-splitting with dynamic imports.[vite]
1814:02:20.440okBuild complete in 10.24s — dist/ (2.1 MB, gzip: 461.1 kB)[builder]
1914:02:20.500infoRunning unit test suite: pytest tests/unittest (37 tests)[test]
2014:02:23.317infotests/unittest/test_auth.py::test_jwt_generation PASSED[test]
2114:02:23.891infotests/unittest/test_models.py::test_user_creation PASSED[test]
2214:02:24.102infotests/unittest/test_routes.py::test_health_endpoint PASSED[test]
2314:02:26.009ok37 passed, 0 failed, 0 skipped in 5.50s — coverage: 100.00%[test]
2414:02:26.100infoBuilding production Docker image misty-build:a3f82cd[docker]
2514:02:31.004okImage built: sha256:e4d3c2a1b8f7 (243 MB compressed)[docker]
2614:02:31.200infoPushing image to registry.misty-build.io/prod/app:a3f82cd[registry]
2714:02:36.441okImage pushed successfully (all layers synced)[registry]
2814:02:36.500infoDeploying Helm chart misty-build-prod v1.4.2 to cluster prod-uk-1[helm]
2914:02:37.002infoStatefulSet/database: 1/1 replicas ready (PVC data-db-0 mounted)[k8s]
3014:02:39.208infoDeployment/backend: rolling update initiated (0/3 → 1/3 new pods ready)[k8s]
3114:02:42.510infoDeployment/backend: 2/3 new pods ready — readiness probes passing[k8s]
3214:02:44.891okDeployment/backend: 3/3 pods ready — old ReplicaSet scaled to 0[k8s]
3314:02:45.000infoDeployment/frontend: rolling update initiated (0/2 → 1/2 new pods ready)[k8s]
3414:02:47.320errorPod frontend-76d4f-xzk9m: CrashLoopBackOff — OOMKilled (memory limit: 256Mi exceeded)[k8s]
3514:02:47.322errorEvent: BackOff restarting failed container frontend in pod frontend-76d4f-xzk9m[k8s]
3614:02:48.100warnHelm release misty-build-prod: frontend deployment degraded — triggering auto-remediation[helm]
3714:02:49.003infoPatching Deployment/frontend: memory limit 256Mi → 512Mi (auto-remediation)[k8s]
3814:02:51.441okDeployment/frontend: 2/2 pods ready — memory remediation successful[k8s]
3914:02:51.700infoHealth checks: GET https://app.misty-build.io/health → 200 OK (42ms)[helm]
4014:02:52.001okDeployment complete — misty-build v1.4.2 live at https://app.misty-build.io (50.97s total)[runner]
No comments yet. Be the first!