CI Best Practices
This document is a placeholder. Some topics we will want to remember to cover:
- Various workflows
- PR vs nightly vs push
- Uses of ASWF docker containers
- Paid runners for special needs: high-memory, high processing, or GPU
- Selecting test coverage – HW/OS platforms, VFX Platform years, testing things older or newer then VFXP years.
- “Bleeding edge” and “canary” tests
- Making python wheels
- CI jobs for analysis (static analysis, sanitizers)
- Using Sonar or other systems
- Efficiency of CI runs
- GHA caching
- ccache
- Various GHA tips
- Shared workflow steps