CI Working Group 


Slack channel
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 SponsorJean-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.

Space contributors

{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":101253321}


  • No labels