A Run is an analysis done against your codebase.
run
Query: run fetch the details of a single run using either the runUid identifier or commitOid.
Arguments
| Field |
Type |
Description |
| runUid |
UUID |
UID of the Analysis Run you want to get. |
| commitOid |
String |
Commit OID of the Analysis Run you want to get. |
Sample Request
query {
run(runUid:"0613332b-436a-429b-95e3-6e01d72208b3") {
id
createdAt
branchName
baseOid
finishedAt
}
}
or,
query {
run(commitOid:"6df7f08b029abbf25905abf1bc79fde72934045b") {
id
createdAt
branchName
baseOid
finishedAt
}
}
Sample Response
{
"data": {
"run": {
"id": "QW5hbHlzaXNadW46eHpkZ3Zi",
"createdAt": "2019-01-07T20:52:19.491314+00:00",
"branchName": "foobar",
"finishedAt": "2019-01-07T20:52:34.677357+00:00"
}
}
}
Objects
AnalysisRun
| Field |
Type |
Description |
| createdAt |
DateTime! |
The time at which the Run was created. |
| branchName |
String |
The branch name against which the analysis was run. |
| baseOid |
String |
The commit ID which acts as the root for the Analysis. All issues introduced in the code before this commit are ignored by DeepSource. |
| commitOid |
String |
The commit ID on which the Analysis is run. |
| finishedAt |
DateTime |
The time at which the Run completed. |
| repository |
Repository! |
The repository on which the Analysis has run. |
| id |
ID! |
The ID of the object. |
| runUid |
UUID! |
UID of this AnalysisRun. |
| status |
AnalysisRunStatus! |
The current status of the run. |
| summary |
AnalysisRunSummary! |
Summary of the analysis run. |
| updatedAt |
DateTime! |
Time when the analysis run was last modified. |
| checks |
CheckConnection! |
Analyzer checks in the analysis run. |
| offset |
Int |
|
| before |
String |
|
| after |
String |
|
| first |
Int |
|
| last |
Int |
|
AnalysisRunConnection
| Field |
Type |
Description |
| pageInfo |
PageInfo! |
Pagination data for this connection. |
| edges |
[AnalysisRunEdge]! |
Contains the nodes in this connection. |
| totalCount |
Int |
The total number of analysis runs in the connection. |
AnalysisRunEdge
A Relay edge containing a AnalysisRun and its cursor.
| Field |
Type |
Description |
| node |
AnalysisRun |
The item at the end of the edge. |
| cursor |
String! |
A cursor for use in pagination. |
AnalysisRunSummary
| Field |
Type |
Description |
| occurrencesIntroduced |
Int |
Number of issues introduced during this analysis run, between the `baseOid` and the `commitOid` |
| occurrencesResolved |
Int |
Number of issues marked as resolved in this analysis run |
| occurrenceDistributionByAnalyzer |
OccurrenceDistributionByAnalyzer |
Number of issues raised per analyzer. |
| occurrenceDistributionByCategory |
[OccurrenceDistributionByCategory] |
Number of issues raised per issue category. |
OccurrenceDistributionByAnalyzer
| Field |
Type |
Description |
| analyzerShortcode |
String! |
Shortcode of the analyzer. |
| introduced |
Int! |
Number of issues detected by the analyzer. |
OccurrenceDistributionByCategory
| Field |
Type |
Description |
| category |
IssueCategory! |
Category of the issue. |
| introduced |
Int! |
Number of issues detected that belong to this category. |