Working page for Cassandra's CI Systems.
Project Documentation
- https://cassandra.apache.org/doc/latest/development/testing.html
- https://cassandra.apache.org/doc/latest/development/ci.html
ci-cassandra.apache.org (Community)
Purpose
- Predominantly used for post-commit continuous integration.
- Also for pre-commit testing for committers and contributors that don't have access to a CircleCI premium account.
Key Features
- The project's open-sourced continuous integration platform.
- Provides canonical CI status for all supported branches on all of the project's repositories.
- Generates permanent archives for test reports for all supported branches on all the project's repositories.
- Provides Continuous Delivery of the cassandra-website repository to the cassandra.staged.apache.org website.
Usages
Scripts and Configuration
Local Setup
- Instructions here.
CircleCI (Commercial)
Purpose
- Only for pre-merge continuous integration, and only for those that have access to premium accounts and the large containers (eg employees at Apple, Netflix, DataStax).
Key Features
- Faster feedback that ci-cassandra.apache.org
- Manual trigger of what to build in the workflow
- Automatic building from forked github commit/pr pushes
Usages
Scripts and Configuration
Local Setup
More Information
ML Status Reports: https://lists.apache.org/list.html?dev@cassandra.apache.org:lte=15y:%22Cassandra%20CI%20Status%22
Jira Tickets: