🤝 Contributing¶
Thank you for considering contributing to Inferno! Your contributions can help make this tool more powerful, flexible, and developer-friendly.
🛠️ How to Contribute¶
We welcome all contributions — code, documentation, bug reports, feature suggestions, and more.
✅ Steps to Contribute¶
- Fork the repository
Click the Fork button at the top right of the Inferno GitHub repo.
- Clone your fork locally
bash
git clone https://github.com/your-username/inferno.git
cd inferno
- Create a new branch
Use a descriptive branch name based on your change:
bash
git checkout -b feature/failure-mode-throttle
-
Make your changes
- Update code or documentation.
- Add JUnit tests if applicable.
- Run
mvn clean install
to ensure everything builds correctly.
-
Commit your changes
bash
git commit -am "Add throttle failure mode"
- Push to your fork
bash
git push origin feature/failure-mode-throttle
- Open a Pull Request
Go to the original repository and click "New Pull Request".
📋 Contribution Guidelines¶
- Follow the existing coding style and structure.
- Add tests for new features or bug fixes.
- Keep commits focused and meaningful.
- Write clear, helpful commit messages.
- If adding a new failure mode or annotation feature, document it in the proper
.md
files.
📦 Development Setup¶
# Run simulation app
cd inferno-simulation
mvn spring-boot:run
- Ensure JDK 17+ and Maven are installed.
- Make sure changes in
inferno-core
are reflected by running a local install:
cd inferno-core
mvn clean install
📮 Issues and Suggestions¶
- Found a bug? Open an issue
- Have an idea? Start a discussion
🙌 Thanks for Helping!¶
Your time and skills make this project better. We appreciate your support! ⭐