successfull Production-Commits will be pushed to release-candidate
Branch
Phase | Description | Branch | Frequency | Crontab Time |
---|---|---|---|---|
Development | Commits trigger Jenkins CI-CD pipeline | production | On demand | * * * * * |
IAC | Scanns the App Configuration folder | test | Snyk IAC (5 per day max) and Checkov on demand | * * * * * |
Compliance | Compliance Checks, IAM Policy Validation, Network Policy Enforcement, Topology Verification | test | Every 4 hours | 0 */4 * * * |
WebSecurity | Running Web and Application Security Tests to avoid hacks like xss | test | Every 4 hours | 0 */4 * * * |
Integration | Executing Integration Tests (Back & Frontend) | test | 16:00 and 22:00 daily | 0 16,22 * * * |
Performance | Cluster-wide back- and frontend performance test | test | 16:30 and 22:30 daily | 30 16,22 * * * |
Build | Building the final version of the application for release | release-candidate | 23:00 daily | 0 23 * * * |
Release | Deploying the built application to production | production & release | 24:00 daily | 0 0 * * * |