Welcome to the Minerva project! We're excited to have you contribute to our open-source creativity suite. Follow the steps below to get started.
Please visit our Discord Server to get started. Our community is there to help you with any questions and provide support.
To ensure a welcoming and productive environment, we have a Code of Conduct. Please read it before contributing.
There are several ways you can contribute to Minerva:
- Search for existing issues to avoid duplicates.
- Create a new issue if your problem hasn't been reported yet. Include as much detail as possible.
- Search for existing feature requests to avoid duplicates.
- Create a new feature request if your idea hasn't been suggested yet. Provide a clear and detailed description.
- Check the existing documentation for gaps or outdated information.
- Submit a pull request with your improvements.
- Fork the repository and create a new branch for your feature or bugfix.
- Write clear, concise, and well-documented code.
- Follow the coding standards and conventions used in the project.
- Include tests for your changes to ensure they work as expected.
- Submit a pull request and include a detailed description of your changes.
- Ensure you have the following installed:
- Julia
- VulkanCore.jl
- Any other dependencies listed in the project
- Clone the repository:
git clone https://github.com/sanctus-inc/minerva.git cd minerva
- Install dependencies:
julia -e 'using Pkg; Pkg.instantiate()'
- Run tests to verify your setup:
julia -e 'using Pkg; Pkg.test()'
- Fork the repository and create your branch from
main
. - Write clear commit messages and document your code.
- Push your changes to your fork.
- Submit a pull request through GitHub.
- Your pull request will be reviewed by one of the project maintainers.
- Make any requested changes and update your pull request accordingly.
- Once approved, your changes will be merged into the main repository.
If you have any questions or need further assistance, please reach out on our Discord Server.