Continous Integration (CI) Working Group Home

CI Working Group 

 

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.
ASWF Calendar

Video Conference Link

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