Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 2.79 KB

File metadata and controls

44 lines (35 loc) · 2.79 KB

Submission review processes

Approving an author to submit to a particular add-on ID for the first time

When a GitHub user submits a particular add-on for the first time, the submission is blocked pending initial review from NV Access. This is to confirm that the GitHub user has authorisation to submit the add-on from the add-on maintainers. In some cases, 2 separate add-on maintainers may want to lay claim to a single "add-on ID". It is important for users to expect consistent authorship for a single add-on ID for trust and security reasons. It would be misleading and potentially risky to be encouraged to update to a fork or alternative add-on without permission from the original maintainers. See the submission guide for further reasoning behind this. This registration process ensures a specific add-on ID is only submitted by the same group of authorised maintainers.

Process for first time submissions

The process for reviewing pending first submissions is as follows:

  1. A Pull Request named "Add GitHubName as an approved submitter for addonId" will be waiting on review.
  2. Open the referenced issue
  3. Check the source code link in the referenced issue.
    • Ensure the submitter matches the repository ownership, or the submitter is a core maintainer for the project. If this is not the case, tag the core maintainer in the submission to confirm they give permission for the submission.
    • Check for any obvious red flags with the repository i.e. it doesn't look structured as an add-on, inappropriate content in the readme, author and code only been around for a few days
  4. If it is clear that the submitter has permission to submit the add-on, merge the approval PR.
  5. Relabel the original issue with autoSubmissionFromIssue
    • i.e. remove the label, save, add the label back, save.
    • This will resubmit the issue.

Approving an add-on which was flagged as malicious

An add-on may be flagged as malicious by CodeQL or VirusTotal. If this happens, the submission process will be held, pending approval from NV Access. This is done using a deployment environment.

Process for flagged add-ons

  1. A comment should appear on the GitHub issue with information on why the add-on was flagged.
    • For CodeQL results, review the SARIF file.
    • For VirusTotal results, review the VirusTotal link.
  2. Consider if the flagged content is a false positive. This may require discussion within NV Access or with the add-on contributor.
  3. Go to the failed submission in GitHub Actions. Approve or deny the deployment. If the deployment review request has expired, re-run the job.