Thank you for considering a contribution to orange orm!
- Begin by exploring the existing issues.
- If you don't find an existing issue related to yours, please open a new one with detailed information.
If you're planning significant code changes, it's a good practice to open an issue for discussion. This ensures alignment, reduces duplication of effort, and promotes collaborative problem solving.
-
Fork & Clone
If you haven't already, fork the repository first.
Then, clone it:
git clone https://github.com/YOUR_USERNAME/orange-orm.git
-
Create a New Branch
git checkout -b your-branch-name
-
Develop, lint and test
- Make your desired changes or fixes.
- Verify linting:
npm run lint
- Update the tests to reflect your code changes.
- To run the tests locally:
- Open the project in VSCode.
- Ensure you have Docker installed and the Dev Containers extension installed in VSCODE.
- Start a local development container based on the
.devcontainer
folder. - Execute the tests within this containerized environment by
npm run test
-
Commit & Describe
git commit -m "Description of the changes made"
-
Push to Your Branch
git push origin your-branch-name
-
Open a Pull Request
Go to your fork on GitHub, select the branch your-branch-name , click the "Contribute" - "Open pull request". Fill out the PR form, and we'll review it as soon as possible!
Remember, pull requests will not be accepted if they are failing on GitHub actions.