| |||||
---|---|---|---|---|---|
Mailing List | CI Working Group | ||||
Slack channel | https://slack.aswf.io # #wg-ci | ||||
Meeting Information | Working Group meets at .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
Describe the purpose of the group in no more that 4-5 sentences.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
are the distinct outcomes that is to be anticipated from the working group, serving as a method for validating activities.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
are things that the working group are intentionally choosing not to do, the things not expected to change due to the working groups efforts, or the subject matter areas that the working groups doesn’t want to address at this time.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
- non goal 1
- ...
Deliverables
provide a list of planned deliverables, or links to the deliverables. A best practice is to have a directory named deliverables in the repo for hosting and managing deliverables- .
Meeting notes
Meeting notes, recordings, and any presentations made during WG meetings are available here.
Recent space activity
Recently Updated | ||||||||
---|---|---|---|---|---|---|---|---|
|
Space contributors
Contributors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|