Contributing to EvoCloud Platform
👋 Welcome
We’re excited that you want to contribute and help make EvoCloud a platform of choice!
Whether you’re fixing a bug, improving documentation, or adding a new feature, your work helps make EvoCloud a better product for everyone.
EvoCloud is an open-source alternative to OpenShift with built-in composable components, runtimes, and orchestrators. Its goal is to provide a cloud-agnostic solution for deploying and managing cloud-native applications at scale.
We believe in collaboration, openness, and quality - and we’re happy to have you on board.
🛠 Ways to Contribute
You can contribute to the EvoCloud ecosystem in many ways:
- 🐛 Bug Reports – Help us identify and track down problems
- 💡 Feature Suggestions – Share ideas for new features or improvements
- 🧹 Code Improvements – Bug fixes, performance enhancements, refactoring
- 📚 Documentation – Improve guides, tutorials, or API references
- 🎨 UX/UI Enhancements – Improve the developer portal experience
- 🔌 Integrations – Add or improve EvoCloud support for multiple IaaS
- ✨ Compositions – Add compositions to support platform runtimes and services
📜 Ground Rules
- Follow our
- Write clear, descriptive commit messages (prefer ), at least as a description for your PR (we squash-merge PRs)
- Keep pull requests focused and atomic—smaller changes are easier to review
- Ensure CI checks pass before requesting a review
- Add tests for new functionality when possible
Branching & Pull Request Workflow
- Use a feature, fix or chore branch (feat/my-new-feature)
- Keep main branch clean—only merged via PR
- PR title format (conventional commits recommended: fix:, feat:, docs:…) - we release with Release-Please
- Link related Issues in PR description
- Include screenshots for UI changes
- Ask for review from at least one maintainer
- Keep your feature branch up-to-date, maintainers will squash-merge the PR