Development Workflows
Each big project has development workflows, helping developers ship code in a timely and efficient manner.
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 in!
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 may get force pushed during what we called "Stable Sync" where the Stable branch gets caught-up with the
main
branch until the next major/minor Preview release
Release Publication Flow
INFO
- Available CDNs:
- GitHub (Main)
- Cloudflare (Cloudfare R2, Southeast Asia region)
- GitLab
- CNB (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