Fork the repository Create a new feature branch for the new feature or bug fix Run tests Commit your changes Push code and open a new pull request