Workflow - GoChallenge/gochallenge GitHub Wiki
Creating a challenge
- Challenge author creates a challenge repository.
- Added the new challenge to gochallange repository. Commit the change.
- Deploy the change. We can cut this step by using GitHub commit hook (TBD).
Participating in a challenge
Via http://golang-challenge.com/
TBD
Via CLI
TBD
Submission review process
- Every participant has only one valid submission, which is the latest one.
- Submissions are immutable - e.g. when the submission is received, it can not be edited or removed.
- Participant can submit multiple solutions, in which case the later one take precedence.
- Hash of the latest received solution is available to the participant (TBD: on the website, or via CLI tool), and is the source of truth regarding the latest submitted version of the code.
- When a re-submission is received on top of a solution that is already reviewed, the participant is flagged for another review, which may happen only after the challenge is closed (up to the team of evaluators to decide).