Thank you for considering contributing to Lusci! We welcome contributions from the community to help improve the project and make it even better. This guide outlines the various ways you can contribute.
- Reporting Bugs: If you encounter any bugs or issues with the project, please open an issue on GitHub. Include detailed information about the bug and steps to reproduce it.
- Feature Requests: If you have ideas for new features or improvements, feel free to open an issue to discuss them. We value your feedback and ideas.
- Code Contributions: If you're a developer and want to contribute code to the project, you can fork the repository, make your changes, and submit a pull request. Please follow our coding standards and guidelines.
- Documentation Improvements: Help us improve the project's documentation by fixing typos, adding examples, or clarifying instructions. You can edit the documentation directly on GitHub.
We use the following tools for development:
- OpenJDK
- Gradle
- Git
- Vscode (optional)
- Language Support for Java(TM) by Red Hat for Vscode (optional)
- IntelliCode for Vscode (optional)
git clone https://github.com/9aia/lusci
cd lusci
gradle run
: Start.gradle shadowJar
: Build JAR for production.docker compose up
: Run JAR using Docker.docker compose down
: Stop JAR using Docker.gradle release
: Release new version.