Skip to content

Publication process

Rémi Bétin edited this page Feb 27, 2025 · 6 revisions

Happy path

  1. Submission received by tool vendor as a PR
  2. Reviewer assign to self
  3. The PR status is automatically set to "In review" in the GitHub project.
  4. Reviewer ensures there is no prior rejected submission for the same tool - search Out of Scope PRs
  5. Reviewer completes review
  6. Reviewer assigns to "remibetin Rémi Bétin" (Team reviewer)
  7. Reviewer updates the status to "Team review" in the GitHub project.
  8. Team reviewer completes review
  9. Team reviewer sends successful email to vendor contact
  10. Team reviewer merges PR and publishes
  11. Team reviewer updates status to "Published" in the GitHub project.

Additional input from vendor

  1. Reviewer assigns clears assignees
  2. Reviewer sends email with requested information to vendor contact
  3. Reviewer updates the PR status to "Waiting for vendor response" in the GitHub project.
  4. Vendor responds
  5. Reviewer assigns to self
  6. Reviewer updates the PR status to "In review" or "Team review" (as appropriate) in the GitHub project.
  7. Progress as for Happy path

Additional input from vendor after initial publication

If a change or a clarification to the features of the tool is received after the tool has been published, then follow this process.

  1. Reviewer creates a new branch against the master branch
  2. Reviewer makes and commits appropriate changes to the tool record
  3. Reviewer creates a PR for the changes
  4. Reviewer clears assignees to the PR created when the vendor submitted changes
  5. Reviewer updates the PR created when the vendor submitted changes, setting its status to “Withdraw” in the GitHub project.
  6. Progress as from stage 6 in the Happy Path

Additional input required from Team

  1. Reviewer assigns to "remibetin Rémi Bétin" (Team reviewer)
  2. Reviewer updates the PR status to "Team review" in the GitHub project.
  3. Team reviewer responds
  4. Team reviewer assigns to Reviewer
  5. Team reviewer updates the PR status to "In review"
  6. Progress as for Happy path

Spam submission

  1. Reviewer determines that submission is spam
  2. Reviewer assigns to "remibetin Rémi Bétin" (Team reviewer)
  3. Reviewer comments that submission is spam
  4. Reviewer updates the PR status to "Out of Scope" in the GitHub project.
  5. Team reviewer closes PR and deletes branch. Note that there is no way to delete the PR itself.

Not in scope

  1. Reviewer determines that submission is not in scope
  2. Reviewer clears assignees
  3. Reviewer updates the PR status to "Out of Scope" in the GitHub project.
  4. Reviewer responds to vendor contact

Vendor withdraws submission

  1. Reviewer or Team reviewer clears assignees
  2. Reviewer or Team reviewer updates the PR status to "Withdrawn" in the GitHub project.

Email templates

  • [TODO] Successful submission
  • [TODO] Rejected submission - out of scope
  • [TODO] Request for additional information