Thank you for your interest in puppeteer-replay-runner
. We highly value your contributions and are excited to see your involvement.
- Report a Bug: Help improve the project by identifying and reporting issues.
- Suggest a Feature: Propose new features or enhancements.
- Contribute Code: Participate in the development process.
Please adhere to the guidelines outlined below. If you need assistance, feel free to open an issue.
Before reporting a bug, please ensure no existing issue already addresses the problem. If an existing issue is found, contribute by adding your comments or additional information.
To report a new bug:
- Open an issue summarizing the bug and apply the "bug" label.
- If you also have a fix, fantastic! Please submit a pull request as outlined in the Contribute Code section.
To suggest a new feature:
- Open a new issue and describe the desired functionality and its use case.
- Label the issue as "feature".
- Review the list of open issues. Choose an existing issue to work on, or create a new one to discuss your ideas.
- It is beneficial to discuss your plans before starting work to align your efforts with project goals.
- Fork the repository on GitHub.
- Create a branch from the
master
branch to base your work. - Initiate a new pull request, label it as
work in progress
, and detail your contributions. - Commit your changes in logical and manageable units.
- Ensure your commits include a sign-off (
git commit -s -m "your commit message"
). - Write clear and detailed commit messages.
- Push your changes to your branch in your fork and keep your pull request updated.
- Engage with feedback from project maintainers during the review process.
- Once complete, remove the
work in progress
label and notify maintainers for final review.
Commit messages should clearly articulate what changed and why:
- Subject: Briefly state what has changed.
- Body: Provide a detailed explanation about why these changes were necessary.
Your pull request description should link back to the corresponding issue id for full context.
All contributions must adhere to the Developer Certificate of Origin (DCO) version 1.1, which can be found at developercertificate.org. This certification confirms your rights to submit the changes. Including a "Signed-off-by" tag in each commit is a way to certify your agreement. This can be automated with a Git hook:
git commit -s -m "Describe your change"
Enjoy contributing, and happy coding!