Skip to main content
The History tab provides a record of all the DeepSource runs conducted on the repository. It includes information about the Code Analysis runs, SCA runs, an overview of issues and metrics detected, and the status of pull requests. This tab is accessible from the Repository page.

Analysis Detail View

When you click on a specific pull request or analysis run from the history list, you’ll see a detailed breakdown of that analysis:
The detail view provides a comprehensive overview of what was analyzed and any issues detected:

Analysis Components

On the left sidebar, you’ll see all the analyzers that were run with their status:
  • Failed analyzers (like Python in this case) with the number of issues found.
  • Passed analyzers (like Docker and Secrets in this case)
  • Additional analyzers like Test coverage with their counts

Results Section

The main panel displays detailed results with dedicated tabs:
  1. Logs: View execution logs from the analysis
  2. Metrics: Metrics with their counts
  3. Issues: A flat list of all detected issues displayed directly on this page
    • Severity icon (Critical, Major, Minor, etc.)
    • Issue title and description
    • File path where the issue was detected
    • Category badge (e.g., Bug Risk, Anti-pattern)
    • Analyzer shortcode (e.g., PYL-E1123)

Run Summary

At the bottom of the left sidebar, you’ll find a run summary showing:
  • When the analysis was performed
  • The analyzed commit hash
  • The total run duration

Ignore an occurrence of an issue

You can ignore specific issue occurrences directly from the issue card in the Issues tab. Refer to Ignoring issues for more ways to manage ignored issues.

Suppress metrics

By setting a threshold and enabling enforcement in the repository settings, pull request runs will fail if the threshold conditions aren’t met. However, you can choose to suppress a metric from the Analysis Runs page in the History tab, which will unblock the pull request on your version control provider.

Retry analysis runs

Analysis checks that timed out or errored out can be retried manually from the UI. You can choose to retry an individual check or all unsuccessful checks in the analysis run. This operation is restricted to users with WRITE access to the repository.

Skip analysis runs

Code Formatting and analysis checks on a commit can be skipped by adding any of the following strings to the commit message:
  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skipcq]