Lookup a repository and associated information.
Query:repository
Fetch the details of one of your repositories.
Field | Type | Description |
---|---|---|
name | String! | The name of the repository to lookup. |
login | String! | The login or username of the account under which the repository exists. |
vcsProvider | VCSProvider! | VCS Provider of the account. |
Mutation:regenerateRepositoryDSN
Regenerate a repository’s DSN.
Field | Type | Description |
---|---|---|
input | RegenerateRepositoryDSNInput! | Input for RegenerateRepositoryDSN mutation. |
Mutation:updateRepositoryDefaultBranch
Update a repository’s default branch for baseline. If the repository is activated, this action will trigger a new analysis. Only available to users with WRITE
permission on the repository.
Field | Type | Description |
---|---|---|
input | UpdateRepositoryDefaultBranchInput! | Input for UpdateRepositoryDefaultBranch mutation |
Mutation:updateRepositoryIssueCategorySetting
Update a repository’s issue configuration (also known as quality gates). Only users with WRITE
permission on the repository can trigger this mutation.
Field | Type | Description |
---|---|---|
input | UpdateRepositoryIssueCategorySettingInput! | Input for UpdateRepositoryIssueCategorySetting mutation. |
Mutation:updateRepositoryIssuePrioritySetting
Update a repository’s issue priority configuration (also known as quality gates). Only users with WRITE
permission on the repository can trigger this mutation.
Field | Type | Description |
---|---|---|
input | UpdateRepositoryIssuePrioritySettingInput! | Input for updateRepositoryIssuePrioritySetting mutation. |
Mutation:updateRepositoryMetricSetting
Update a repository’s metric quality gates configuration. Only users with WRITE
permission on the repository can trigger this mutation.
Field | Type | Description |
---|---|---|
input | UpdateRepositoryMetricSettingInput! | Input for updateRepositoryMetricSetting mutation. |
Mutation:activateRepository
Activate analysis on a repository. Only users with WRITE
permission on the repository can trigger this mutation.
Field | Type | Description |
---|---|---|
input | ActivateRepositoryInput! | Input for activateRepository mutation. |
Mutation:deactivateRepository
Deactivate analysis on a repository. Only users with WRITE
permission on the repository can trigger this mutation.
Field | Type | Description |
---|---|---|
input | DeactivateRepositoryInput! | Input for deactivateRepository mutation. |
Field | Type | Description |
---|---|---|
id | ID! | The ID of the object. |
name | String! | The name of this repository. |
vcsProvider | VCSProvider! | VCS Provider of the repository. |
vcsUrl | String! | URL of the repository on the VCS. |
latestCommitOid | String | Object ID of the latest commit on the default branch. |
isPrivate | Boolean! | Repository visibility on the VCS provider. |
isActivated | Boolean! | Repository activation status. |
configJson | JSON | The `.deepsource.toml` config of the repository represented as a JSON object. |
defaultBranch | String | The default base branch of the repository on DeepSource. |
dsn | String | The DSN value for this repository. |
account | Account! | The account under which this repository exists. |
analysisRuns | AnalysisRunConnection | Past analysis runs for the repository |
offset | Int | |
before | String | |
after | String | |
first | Int | |
last | Int | |
enabledAnalyzers | AnalyzerConnection | The analyzers enabled in this repository. |
offset | Int | |
before | String | |
after | String | |
first | Int | |
last | Int | |
issues | RepositoryIssueConnection | Get all issues raised in the default branch of this repository. Specifying a path would only return those issues whose occurrences are present in the file at path. |
path | String | Show issues for this path only. |
offset | Int | |
before | String | |
after | String | |
first | Int | |
last | Int | |
ignoreRules | IgnoreRuleConnection | List of `IgnoreRule`s that exist for the repository. |
issueShortcode | String | Filter by an `Issue` shortcode. |
filePath | String | Filter by a specific file’s path. |
offset | Int | |
before | String | |
after | String | |
first | Int | |
last | Int | |
report | Report! | A report associated with this repository. |
key | ReportKey! | The key of the report to fetch. |
metrics | [RepositoryMetric!]! | List of all DeepSource metrics. |
shortcodeIn | [MetricShortcode] | List of metric shortcodes to filter on. |
issueCategorySettings | [IssueCategorySetting!]! | Issue categories quality gates configuration for the repository. |
issuePrioritySettings | [IssuePrioritySetting!]! | Issue priority quality gates configuration for the repository. |
metricSettings | [MetricSetting!]! | Metric quality gates configuration for the repository. |
Field | Type | Description |
---|---|---|
id | ID! | The ID of the object. |
issue | Issue! | Definition of the issue that has been raised. |
occurrences | OccurrenceConnection | All occurrences of this issue in the default branch. |
offset | Int | |
before | String | |
after | String | |
first | Int | |
last | Int | |
repository | Repository! | The repository for which this issue has been raised. |
Field | Type | Description |
---|---|---|
pageInfo | PageInfo! | Pagination data for this connection. |
edges | RepositoryIssueEdge! | Contains the nodes in this connection. |
totalCount | Int |
RepositoryIssue
and its cursor.
Field | Type | Description |
---|---|---|
node | RepositoryIssue | The item at the end of the edge. |
cursor | String! | A cursor for use in pagination. |
Field | Type | Description |
---|---|---|
pageInfo | PageInfo! | Pagination data for this connection. |
edges | [RepositoryEdge]! | Contains the nodes in this connection. |
totalCount | Int |
Repository
and its cursor.
Field | Type | Description |
---|---|---|
node | Repository | The item at the end of the edge. |
cursor | String! | A cursor for use in pagination. |
regenerateRepositoryDSN
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | GraphQL node ID of the repository. |
regenerateRepositoryDSN
mutation.
Field | Type | Description |
---|---|---|
dsn | String! | The new DSN for the repository. |
updateRepositoryDefaultBranch
mutation.
Field | Type | Description |
---|---|---|
id | ID! | GraphQL node ID of the repository. |
defaultBranchName | String! | Default branch for analysis on the repository. |
updateRepositoryDefaultBranch
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |
repository | Repository! | Repository type. |
updateRepositoryIssueCategorySetting
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | The repository’s ID. |
issueCategory | IssueCategory! | The issue category you want to update. |
isReported | Boolean! | Whether issues of a given category are enabled for reporting in the repository. |
canFailCheck | Boolean! | Whether to fail checks when occurrence(s) of issues of a given category is found in the repository, an issue category can only be marked to fail a check if it is enabled for reporting. |
updateRepositoryIssueCategorySetting
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |
updateRepositoryIssuePrioritySetting
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | The repository’s ID. |
issuePriorityType | IssuePriorityType! | The issue priority you want to update. |
isReported | Boolean! | Whether issues of a given category are enabled for reporting in the repository. |
canFailCheck | Boolean! | Whether to fail checks when occurrence(s) of issues of a given category is found in the repository, an issue category can only be marked to fail a check if it is enabled for reporting. |
updateRepositoryIssuePrioritySetting
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |
updateRepositoryMetricSetting
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | The repository’s ID. |
metricShortcode | MetricShortcode! | The shortcode of the metric you want to update. |
isReported | Boolean! | Whether the metric is enabled for reporting in the repository. |
isThresholdEnforced | Boolean! | Whether to fail checks when the metric does not meet the threshold. |
updateRepositoryMetricSetting
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |
activateRepository
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | GraphQL node ID of the repository. |
activateRepository
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |
deactivateRepository
mutation.
Field | Type | Description |
---|---|---|
repositoryId | ID! | GraphQL node ID of the repository. |
deactivateRepository
mutation.
Field | Type | Description |
---|---|---|
ok | Boolean! | Whether the operation was successful. |