CI/CD Pipeline / build-test-deploy (push) Failing after 58sDetails
CI/CD Pipeline / rollback (push) Has been skippedDetails
CI/CD Pipeline / smoke-tests (push) Has been skippedDetails
Strategy change:
- Tests run directly on K3s server via SSH (has dotnet installed)
- Docker build/import also on K3s server
- Runner only handles SSH connection and smoke tests (lightweight)
- Smoke tests run from runner (just curl commands)
- Auto-rollback if smoke tests fail
This avoids OOMKilled issues in the runner container.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CI/CD Pipeline / test (push) Failing after 45sDetails
CI/CD Pipeline / deploy (push) Has been skippedDetails
CI/CD Pipeline / smoke-tests (push) Has been skippedDetails
CI/CD Pipeline / rollback (push) Has been skippedDetails
Changes:
- Runner now uses mcr.microsoft.com/dotnet/sdk:9.0 image
- Simplified test job (build + unit tests only)
- Deploy uses git pull instead of rsync for faster updates
- Added smoke tests in production:
- Health check API
- Health check Frontend
- GraphQL endpoint validation
- Database connectivity check
- Subjects query test
- Auto-rollback if smoke tests fail
Flow: test -> deploy -> smoke-tests -> (rollback on failure)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Test and Deploy to k3s / test (push) Failing after 1m17sDetails
Test and Deploy to k3s / deploy (push) Has been skippedDetails
- Add test job that runs Domain, Application, and Integration tests
- Deploy job now depends on test job (needs: test)
- Fix namespace from student-enrollment to academia
- Update sync path from student-enrollment to academia
- Always apply kustomize before rollout restart
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Deploy to k3s / deploy (push) Failing after 27sDetails
- Single job instead of 3 (no artifact overhead)
- Build directly on k3s node (avoids image transfer)
- Parallel Docker builds with BuildKit
- Auto-create namespace if missing
- Automatic rollback on failure
- Health check via domain
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>