Files
QuantEngineByItz/.gitea/workflows
kjh2064 0fdbc9dfd8
Merge to Main - Full Pipeline / Stage 1: Fast Gates (push) Failing after 4s
Merge to Main - Full Pipeline / Stage 2: Critical Gates (push) Has been skipped
Merge to Main - Full Pipeline / Stage 3: Integration Tests (push) Has been skipped
Merge to Main - Full Pipeline / Stage 4: Build and Package (push) Has been skipped
Merge to Main - Full Pipeline / Stage 5: Deploy to Production (push) Has been skipped
Merge to Main - Full Pipeline / Pipeline Summary (push) Successful in 1s
refactor: Harden and improve deploy-prod.yml with comprehensive error handling
Major improvements:
- Add Pre-Deployment Verification stage (SSH, artifacts, DB credentials)
- Implement comprehensive error handling with trap and detailed logging
- Add deployment structure normalization with validation
- Auto-generate appsettings.Production.json with proper DB secrets
- Enhance Health Check with retries and timeout configuration
- Implement Auto-Rollback on health check failure
- Add Post-Deployment Verification (public endpoints, Nginx)
- Improve cleanup logic (keep last 5 deployments)
- Separate success/failure notifications with detailed logs

Error Handling:
- Pre-flight checks before deployment begins
- Detailed stage-by-stage logging (8 stages)
- Automatic rollback if health checks fail
- Telegram notifications for all outcomes
- Deployment info saved for audit trail

Observability:
- Timestamps and commit tracking
- Stage-by-stage progress reporting
- Health check retry configuration
- Service status verification
- Database connectivity checks

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-11 21:15:35 +09:00
..