Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.58 KB

File metadata and controls

61 lines (39 loc) · 1.58 KB

Contributing to Autograder

Thanks for your interest in contributing to Autograder.

We currently follow a basic Git workflow and coordinate work through GitHub Issues and Pull Requests.

Before You Start

  1. Read the Code of Conduct.
  2. Use the issue templates when opening new issues (Bug report, Feature proposal, Implementation task, Umbrella initiative, Hypothesis / RFC).
  3. Check the open issues and pick one that matches your interest.
  4. Comment on the issue and tag a maintainer to request context and confirm alignment before implementation.

Contribution Workflow

  1. Sync your local repository

    git checkout main
    git pull origin main
  2. Create a branch

    git checkout -b feat/short-description
  3. Implement the change

    Keep changes focused on the issue scope.

  4. Run relevant checks locally

    Use the project test/lint commands relevant to your change.

  5. Commit your work

    git add .
    git commit -m "feat: short summary of change"
  6. Push and open a PR

    git push origin feat/short-description

    Then open a Pull Request linked to the issue.

Pull Request Expectations

  • Clearly describe what changed and why.
  • Reference the issue in the PR description (for example, Closes #123).
  • Keep PRs focused and reviewable.
  • Address review feedback from maintainers.

Review and Merge

Once your PR is open, maintainers will review it. After requested changes are addressed and approvals are in place, the PR can be merged.