Files
2024-10-25 11:23:07 -07:00

65 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Contributing to the Twelve-Factor Project
Thank you for your interest in contributing to the twelve-factor manifesto!
This guide will help you get started with contributing to the project in a way
that aligns with our community values and governance structure.
## Getting Started
1. **Familiarize Yourself with the Project**
- Begin by reviewing the [Twelve-Factor Manifesto](https://12factor.net) to
see the current state.
- Check out the [Twelve-Factor Vision](VISION.md) to understand the
project's goals and principles.
- Take a look at the [Twelve-Factor Governance document](GOVERNANCE.md) to
familiarize yourself with how we operate.
2. **Find an Area to Contribute**
- Contributions come in many forms: documentation, bug fixes, new features,
or participating in discussions.
- Look for open issues on our GitHub repository that are tagged as [good
first issue](../../issues?q=is%3Aissue+is%3Aopen+label%3Agood+first+issue)
for beginners, or explore areas where you feel you can provide value.
3. **Join the Discussion**
- Engaging with the community is crucial to contributing. You can:
- Participate in discussions on [open issues](../../issues).
- Broader discussions often happen on the [mailing
list](https://groups.google.com/g/twelve-factor)
- Near real-time collaboration happens on
[discord](https://discord.gg/9HFMDMt95z)
- Respectful dialogue and collaboration a key to our community's success.
## How to Contribute
### Code Contributions
1. **Fork the Repository**
- Create a personal fork of the [twelve-factor
repository](https://github.com/twelve-factor/twelve-factor).
2. **Clone Your Fork**
- Clone your fork to your local development environment targeting the
`next` branch.
```bash
git clone -b next https://github.com/your-username/twelve-factor.git
cd twelve-factor
```
3. **Create a new Branch**
```bash
git checkout -b your-branch-name
```
4. **Make Your Changes**
- Ensure your changes adhere to the projects guidelines.
5. **Submit a Pull Request**
- Push your changes to your fork and submit a pull request (PR) to the main
repository.
- In your PR description, link to any relevant issues and explain the
purpose and scope of your changes.
6. **Review Process**
- A [maintainer](MAINTAINERS.md) will review your pull request. Feedback
might be provided to help align your contribution with the projects
standards.
- Small changes require sign-off from one maintainer, while medium and large
changes will undergo a broader review process as outlined in the
[governance document](GOVERNANCE.md).