Skip to content
alert-circle

GitHub Action

Check Dependabot Alerts

v1.4.0 Latest version

Check Dependabot Alerts

alert-circle

Check Dependabot Alerts

Check how many open Dependabot alerts are present on the current repository

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Check Dependabot Alerts

uses: spicyparrot/[email protected]

Learn more about this action in spicyparrot/check-dependabot

Choose a version

Check for Dependabot Vulnerability Alerts

Integration Test Lint

This is a simple python action that uses the GitHub GraphQL API to check how many open Dependabot vulnerability alerts are present on a repository.

This can be used to block merges/deployments if there are any outstanding vulnerabilities that need to be resolved first.

Requirements

  • GitHub personal access token that has permissions to view vulnerability alerts of a repo. A guide on how to create one can be found here
  • GitHub secret containing your access token.

Example workflow

name: 🚀 Deploy to Prod
on: workflow_dispatch
jobs:
  deploy:
    runs-on: ubuntu-latest
    name: Deployment
    steps:
      - name: Check Dependabot Alerts
        id: alerts
        uses: spicyparrot/[email protected]
        with:
          github_personal_token: ${{ secrets.ACTIONS_ACCESS_TOKEN }}  

      - name: Error Exit
        if: steps.alerts.outputs.total_alerts > 0
        run: echo "::error ::Open Vulnerability Alerts Found" && exit 1
      
      - name: Deploy
        run: |
          printf "No open vulnerabilities found. Running deployment now..."

Inputs

Input Description
github_personal_token A GitHub Access token with access to vulnerability alerts

Outputs

Output Description
total_alerts The total number of open alerts for your repository
critical_alerts Number of open critical alerts
high_alerts Number of open high alerts
moderate_alerts Number of open moderate alerts
low_alerts Number of open low alerts

GitHub Summary

Utilizing GitHub job summaries, a table with the breakdown of alerts is now visible as part of the action summary section:

summary