Setting up Dependabot

How to configure Dependabot with the private NPM registry.

In the next steps you'll learn how to configure Dependabot to use the private NPM registry.

Configuration

Dependabot uses NPM to analyze your project and check for updates.

Create an .npmrc file in the root of your project and add the following lines.

registry=https://registry.npmjs.org/
@saas-ui-pro:registry=https://npm.saas-ui.dev/

Dependabot configuration

Create a new file in .github/dependabot.yml and add the following lines.

# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
registries:
saas-ui-pro:
type: npm-registry
url: https://npm.saas-ui.dev/
username: ${{secrets.SAAS_UI_USER}}
password: ${{secrets.SAAS_UI_LICENSE_KEY}}
replaces-base: false
updates:
- package-ecosystem: 'npm'
directory: '/'
registries: '*'
schedule:
interval: 'weekly'
time: '04:00'
open-pull-requests-limit: 99
target-branch: 'main'
labels:
- 'dependencies'
- 'javascript'

This is an example configuration, the important part is the registries section.

You can find more information about the configuration options in the official documentation.

Secrets

You need to add the following secrets to your repository.

  • SAAS_UI_USER - Your Saas UI (Github) username.
  • SAAS_UI_LICENSE_KEY - Your Saas UI license key.

More information about the secrets can be found in the official documentation.

Was this helpful?