We warmly welcome contributions to the Ignite Apps project! This document provides guidelines for contributing to the Ignite Apps repository. By following these guidelines, you can help us maintain a healthy and sustainable open-source ecosystem.
This project and everyone participating in it is governed by the Ignite Apps Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the team.
Before submitting a bug report, please check if the issue has already been reported. If it has not, create a new issue and include:
- A clear title and description.
- As much relevant information as possible (e.g., version, environment).
- A code sample or an executable test case demonstrating the expected behavior that is not occurring.
Enhancement suggestions are also welcome. Open an issue and include:
- A clear title and description of the enhancement.
- Explain why this enhancement would be useful.
- Provide a use case or code examples if possible.
- Fork the repository and create your branch from
main
. - If you've added code that should be tested, add tests.
- Ensure your code adheres to the existing style in the project to maintain consistency.
- Write clear, meaningful commit messages.
- Include appropriate tests.
- Add or update the documentation as necessary.
- After submitting your pull request, verify that all status checks are passing.
For setting up your local development environment, follow these steps:
# Clone the Apps directory
git clone https://github.com/ignite/apps.git && cd apps
# Scaffold a template for your own app
ignite scaffold app <name> && cd <name>
# Install your app
ignite app install -g $(pwd)
- Familiarity with Git and GitHub.
- Understanding of the project's technology stack and goals.
- Join the community conversations on Discord or X/Twitter.
- Follow the project's progress and updates.
- Update the README.md or documentation with details of changes to the interface, if applicable.
- Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent.
- The pull request will be merged once it's reviewed and approved by the maintainers.
See LICENSE for more information.
If you have any questions about contributing, please feel free to contact us.
Thank you for your interest in contributing to Ignite Apps!