OneCX Bundle is a Java-based command-line interface (CLI) tool built using the Quarkus framework. It is designed to streamline the release creation process for OneCX platform components. This tool automates the generation of release artifacts, manages versioning, and integrates with CI/CD pipelines.
- Automated release generation for OneCX modules
- Version management and tagging
- Integration with Git and CI/CD workflows
- Quarkus-based lightweight and fast execution
- Configurable release metadata and changelog generation
bundle --helpThis project is built using Quarkus and follows standard Java development practices. To contribute, fork the repository, create a feature branch, and submit a pull request.
To install and run the OneCX Bundle CLI tool, ensure you have Java 21+ and Maven installed. Clone the repository and build the project using Maven:
- git clone https://github.com/onecx/bundle.git
- cd bundle
- mvn clean package
- For local development, you can run the application using
quarkus:dev. - In that case, resources are located under
src/test/resources/testfiles/. - To build distribution run
mvn -Pdist,native package -Dnisse.compat.osDetector=true - To build release run
mvn -Prelease jreleaser:full-release -Djreleaser.dry.run=true
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
For questions or issues, please open an issue in the corresponding repository.