Thank you for your interest in contributing to SolaceAudio!
- JDK 17 or newer installed.
- Git.
Clone the repository and compile using the Gradle wrapper:
git clone https://github.com/Nex-Devz/SolaceAudio.git
cd SolaceAudio
./gradlew clean build -x testThe resulting plugin artifact is generated in plugin/build/libs/.
- Fork the repository and create a feature branch:
git checkout -b feature/my-cool-improvement
- Make your changes:
- Follow the existing modular architecture (
com.solaceaudio.model,com.solaceaudio.resolver,com.solaceaudio.sources.*). - Keep dependencies minimal; rely on native Java
HttpClient.
- Follow the existing modular architecture (
- Verify Build:
- Ensure
./gradlew clean build -x testpasses with zero errors before submitting.
- Ensure
- Submit a Pull Request:
- Open a PR against the
mainbranch. - Describe the changes clearly and link any associated issues.
- Open a PR against the
Need guidance or want to bounce an idea off the team? Join us on Discord: discord.gg/devz.