Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.44 KB

CONTRIBUTING.md

File metadata and controls

43 lines (29 loc) · 1.44 KB

Contributing to FairSplit

Reporting Issues

We use GitHub Projects as a Kanban board and integrate the GitHub Issues feature to track the progress of tasks and related pull requests – remember to link the issue to the Kanban board.

Include the following information when reporting an issue (where possible):

  • Breakdown of the problem/specification of expected changes
  • Reproducible steps (if reporting a bug)

The high priority label should be sparingly to avoid diluting its significance – overuse of this defeats the purpose of the label.

Pull Requests

Include the following information when submitting a pull request:

  • Overview of the changes
    • Where needed, add explanations about what the changes will effect and why they were made.
  • Related issues
    • Using the Fixes {link to issue} syntax will automatically close the issue once merged.

GitHub Actions

After pushing to the repository, the workflow in GitHub Actions consists of:

  • Running code formatting with Prettier
    • This ensures good readability and a consistent style across the codebase to reduce diffs for code reviews.

Code Conventions

We follow the Google style guides, as these are most commonly used in the web development community: