Skip to main content

Continuous Integration

xpanse project uses GitHub actions for building and testing changes before they're merged. For each repository, GitHub actions are documented in its respective code base.

xpanse Repository

The xpanse repository contains the main application for xpanse project and is written in Java.

CI pipeline for this repository is defined here as GitHub actions. This Job builds complete project, runs all tests and also checks for the code format.

xpanse UI Repository

The xpanse UI repository contains the frontend application for xpanse project and is written in TypeScript and based on ReactJS library.

CI pipeline for this repository is defined here as GitHub actions. This Job runs the ES linter and prettier formatter checks.

xpanse Website Repository

The xpanse website repository contains the documentation for xpanse project and is written in TypeScript and based on Docusaurus library.

CI pipeline for this repository is defined here as GitHub actions. This Job runs the ES linter and prettier formatter checks.

Pull Requests and CI Pipelines

All PRs on the respective repositories can be merged only when the underlying CI pipeline is successful.