jx3-versions is a version stream repository that maintains pinned versions and configurations for Helm charts, container images, Git repositories, command-line tools, and other resources used by Jenkins X 3.x clusters.
The repository solves the problem of coordinating compatible versions across the many components that make up a Jenkins X installation. Rather than allowing each component to float to its latest version independently, the version stream approach pins specific versions and configurations in a centralized location. This ensures that all components work together reliably and that cluster boots are reproducible. The repository organizes these pinned versions into logical directories: charts for Helm chart versions and their configurations, images for container images, packages for command-line tools, git for Git repository references, and additional directories for cluster boot jobs, scheduler configurations, and secret mappings.
Teams should adopt this repository if they are running Jenkins X 3.x and need a stable, tested set of component versions for their clusters. It is essential for anyone bootstrapping a new Jenkins X cluster or maintaining an existing one, as it provides the authoritative version stream that the boot process consults. The repository is not a tool to be adopted in isolation but rather a reference that Jenkins X itself depends on; it is most relevant to operators managing Jenkins X infrastructure rather than end users of Jenkins X.
The project receives contributions across its version definitions and configuration files, with activity distributed among updates to multiple component directories rather than concentrated in a single area. Changes span the charts, images, packages, and configuration sections, indicating ongoing maintenance of the various resource types the version stream tracks. The project maintains documentation references pointing to the Jenkins X concepts around version streams, suggesting that updates are accompanied by awareness of the broader system design.