Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.87 KB

CONTRIBUTING.md

File metadata and controls

43 lines (29 loc) · 1.87 KB

Contributing to Orange ORM

Thank you for considering a contribution to orange orm!

1. Reporting Issues

  • 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.

2. Making Changes

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.

  1. Fork & Clone
    If you haven't already, fork the repository first.
    Then, clone it:
    git clone https://github.com/YOUR_USERNAME/orange-orm.git

  2. Create a New Branch
    git checkout -b your-branch-name

  3. 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:
      1. Open the project in VSCode.
      2. Ensure you have Docker installed and the Dev Containers extension installed in VSCODE.
      3. Start a local development container based on the .devcontainer folder.
      4. Execute the tests within this containerized environment by npm run test
  4. Commit & Describe
    git commit -m "Description of the changes made"

  5. Push to Your Branch
    git push origin your-branch-name

  6. 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.