The Foundation provides a service-based infrastructure to support project teams throughout the entire project lifecycle.
The infrastructure is divided into these primary areas:
Below are reported some important concepts to help reading the infrastructure documentation.
Building and testing
The build is an end-to-end process that converts source code into reusable artifacts, something that we will refer to as deployable units, which is developed by the project team and hosted in the github repository. It is a particularly important task, as it can centralise and trigger several automated sub-tasks, such as version control, code testing, quality and compliance reports and more.
A working build process is key to implement more automated processes, such as release, Continuous Integration and automated deployments; it is also a requirement for project activation.
To know more about build configuration, check the Languages page.