Skip to main content
With pull request checks on, Octopoda scans the changes in each pull request on GitHub and reports back on the pull request itself: a check that passes or fails, and one comment listing what it proved. Each pull request scan uses 1 credit and runs for up to 20 minutes.

Turn on pull request checks

1

Install the GitHub App

Install the Octopoda GitHub App and choose the repositories it may read.
2

Check the repository settings

Pull request checks are on by default for new repositories. To change them, open Repositories in the web app and expand a repository. Owners and admins can change:
  • Scan every pull request: on or off for this repository.
  • Fail the check at: the lowest severity that fails the check. The default is High and above.
3

Open a pull request

The next time a pull request is opened, gets a new push, is reopened or is marked ready for review, Octopoda starts a scan. Draft pull requests are skipped until they are ready for review.

What you see on the pull request

  • A check run named after Octopoda. While the scan runs, the check is in progress. When it finishes, it passes or fails based on your threshold, with a link to the scan.
  • One comment with the result and a table of up to 20 findings, most severe first, each linking to its page in the web app. On later pushes, Octopoda updates the same comment instead of adding new ones.
A new push to the same pull request cancels the scan of the previous push, so only the latest code is checked.

Choose when the check fails

The check fails when the scan proves at least one finding at or above the severity you choose. With Never, the check always passes and the findings are still reported. Try it:

When a pull request is not scanned

Re-running the check from GitHub does not start a new scan. To scan again, push a commit to the pull request.