Continous Integration (CI) Working Group Home
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