CI Working Group | |
---|---|
Slack channel | https://slack.aswf.io #wg-ci |
Meeting Information | Working Group meets every 4 weeks on Wednesday from 13:00 to 14:00 Pacific Time. |
TAC Member Sponsor | Jean-Francois Panisset |
Chairperson(s) | Jean-Francois Panisset |
Purpose
The ASWF Continuous Integration (CI) Working Group is tasked to investigate and deliver tools, procedures and services used by ASWF projects in their development process, including:
- Revision control
- Build toolchains
- CI build environments
- Testing
- Packaging and distribution
Goals
Goals of the CI WG are:
- Provide and maintain VFX Reference Platform compliant build environments to be used by anyone requiring a common, reproducible Linux CI build process
- Provide expertise and consulting on tooling and CI processes for ASWF projects
- Identify common patterns between projects that can be factored out and reused.
- Support for Mac and Windows builds
- Support for multi-platform GPU-enabled build and testing
- Support for additional CPU architectures build and testing
- Support for integration of commercial applications and libraries for testing purposes
- Help integrate ASWF projects with established package management systems
- Provide a forum for the exchange of ideas between individuals interested in all aspects of the tooling and processes involved in software development, building and distribution
Non-Goals
Non-goals of the CI WG are:
- The CI Working Group does not aim to prescribe to individual projects how they should set up their infrastructure: projects are free to adopt or adapt what best suits their needs.
Deliverables
- This Wiki
- Docker configurations for VFX Reference Platform guided dependencies on GitHub
- Docker container images providing VFX Reference Platform compliant build environments hosted from an unthrottled Docker Hub account
- Sample project, including CI configuration on GitHub
- Active CI for all ASWF projects using a common platform, GitHub Actions.
- GPU accelerated builders to run project tests which require a GPU.
- JFrog Repository instance to host build artifacts for ASWF projects.
- Signing infrastructure for releases and build artifacts.
Meeting notes
Meeting notes, recordings, and any presentations made during WG meetings are available here.
Recent space activity
Space contributors
{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":101253321}