Skip to content

DeepSourceCorp/cli

 
 

Repository files navigation

Docs | Get Started | Discuss

The Code Health Platform


CLI

Command line interface to DeepSource

Installation

macOS

DeepSource CLI is available on macOS via Homebrew:

brew install deepsourcelabs/cli/deepsource

Binary Installation

curl https://deepsource.com/cli | sh

This script will detect the operating system and architecture and puts deepsource binary in ./bin/deepsource.

Configuring DSN

In order to report test-coverage to DeepSource using the report command, an environment variable named as DEEPSOURCE_DSN has to be set. It's value will be available under 'Settings' tab of the repository page.

Authentication

Browser-based login (default)

deepsource auth login

Token-based login

deepsource auth login --token <your-token>

Enterprise (custom hostname)

deepsource auth login --host your-enterprise.deepsource.com

OIDC-based reporting (CI environments)

deepsource report --analyzer test-coverage --key go --value-file ./coverage.out --use-oidc

Usage

The CLI provides access to a wide range of commands. Here is a list of the commands along with their brief description.

Usage:
    deepsource <command> [flags]

Available commands are:
    auth                Authentication commands (login, logout, refresh, status)
    analysis            View analysis runs
    issues              View issues in a repository
    repo                Operations related to the project repository (status, view)
    report              Report artifacts to DeepSource
    metrics             View repository metrics
    vulnerabilities     View vulnerabilities in a repository

Help:
    Use 'deepsource <command> --help/-h' for more information about the command.

Documentation

For complete documentation, refer to the CLI Documentation

Feedback/Support

Want to share any feedback or need any help regarding the CLI? Feel free to open a discussion in the community forum

License

Licensed under the BSD 2-Clause "Simplified" License.

About

Command line interface to DeepSource

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 23