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
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>