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.