Thank you for your interest in contributing to FawltyDeps! We welcome contributions from the community to help improve our project. Please take a moment to review this guide before you get started.
We expect all contributors to adhere to our Code of Conduct. Please read it carefully before contributing.
If you haven't already, fork the FawltyDeps GitHub Action repository on GitHub. This will create a copy of the project in your GitHub account.
Clone your fork of the repository to your local machine:
git clone [email protected]:<your_username>/FawltyDeps-action-action-action-action-action-action-action-action.git
This uses Docker to package the container needed for the GitHub action.
Create a new branch with a descriptive name for your feature or fix.
Write clear and concise commit messages that describe your changes.
You can use nektos/act to run this action locally for testing.
When you're ready to submit your changes:
- Push your changes to your forked repository:
git push origin feature/your-feature-name
- Visit the FawltyDeps GitHub Actions repository on GitHub.
- Click the "New Pull Request" button.
- Select the appropriate branch and describe your changes in the pull request. Be sure to reference any related issues.
Contributions to FawltyDeps go through a review process to ensure code quality and alignment with project goals. Here's how the review process works:
-
Submission: When you submit a pull request (PR), our automated CI/CD pipeline will run tests to check for issues and ensure that the code meets our coding standards.
-
Code Review: A maintainer or fellow contributor will review your PR. They will provide feedback, suggest improvements, and ensure that the changes align with the project's goals and coding guidelines.
-
Discussion: If changes or clarifications are needed, you may need to engage in discussions with reviewers to address feedback and make necessary adjustments.
-
Approval: Once the PR meets all requirements and receives approval from one or more maintainers or contributors, it will be labeled as "approved."
-
Addressing Change Requests: If a reviewer requests changes, please make the necessary adjustments and commit the changes with a clear reference to the reviewer's comment. Use the commit hash to indicate the changes you made. The reviewer is responsible for resolving their comment once they are satisfied with the changes.
-
Merging: A maintainer will merge the PR into the main branch. Please note that only maintainers have merge permissions.
-
Thank You! Your contribution has now become a part of FawltyDeps. Thank you for your contribution to the project!
We appreciate your contributions and value the effort you put into improving our project. If you have any questions or need assistance during the review process, feel free to ask in the PR discussion!