This comprehensive guide is designed to help you navigate most of DeepSource’s features and services, with step-by-step instructions, detailed explanations, and helpful tips along the way. Whether you’re new to the platform or a seasoned user, this guide is your go-to resource for setting up DeepSource the right way.

To get started with DeepSource, follow these two easy steps:

  1. Create an account - Connect your GitHub, GitLab, Bitbucket, or Azure DevOps account and grant necessary permissions.

  2. Run code analysis - Select a repository, configure analyzers, and initiate your first analysis.

  3. Run SCA - Enable Software Composition Analysis (SCA) to identify vulnerabilities in your dependencies.

  4. Activate repositories - Enable continuous code analysis on repositories by configuring a .deepsource.toml file.

  5. Fix issues - Address detected code issues either manually or using Autofix™.

  6. Setup code formatting - Configure Transformers to automatically format your code according to standard conventions.

  7. Setup test coverage - Track coverage metrics and identify untested code.

  8. Invite team members - Add colleagues to collaborate on improving code quality

To use DeepSource, ensure you have a GitHub, GitLab, BitBucket, or Azure DevOps Services account with at least one repository containing one of the supported languages.