Development Flows
Any software development needs a certain flows on actions to do on each commits and releases. This section will explain how Collapse project handle commits and release publishing flows.
TIP
If the images are too small to see, click on them to zoom.
Code Submission Flow
INFO
- Code quality scan (Qodana) on main branch runs every Sunday, Wednesday, and Friday
- Qodana scan runs on every Feature/Fix Pull Requests with comment alerts
- All submitted commits are scanned for vulnerability (Snyk) and Licence Compliance (FOSSA)
- Main branch is locked for "Force Push"
- Stable branch might get force pushed on what we called "Stable sync" where Stable branch gets matched with Main branch until the next major/minor Preview release
Release Publication Flow
INFO
- Available CDNs:
- GitHub (Main)
- Cloudflare (Cloudfare R2, Southeast Asia region)
- GitLab
- CODING (Mainland China)
- App Packer script can be inspected in our release repository
- Both Portable and Installer artifacts will be uploaded to main repository 'Releases' section