Skip to content

alvacoder/dependaware

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependaware

A github action that helps to send your Dependabot Alerts to various project management tools for Critical and High issues (PS: More integrations to be added).


Using Dependaware in your workflow is very easy , copy the example workflow file and replace all the required tokens and values . Make sure to schedule the run for every 7 days , as the action only alerts for new vulnerabilites that have occured in the last 7 days . This is done in order to prevent the action from creating duplicate tickets for the same vulnerabilites over and over.

Required Inputs

github_personal_token:
    description: " Github Personal Token to Query github for dependabot alerts"
    required: true
  linear_api_key:
    description: " Token Required for querying Linear GraphQL API"
    required: true
  linear_team_id:
    description: " Your Organizations Team ID to create issues for"
    required: true

The Action also provides ouptuts that can be further used in your workflows for geting the stats as summaries , perform conditional logic with the stats of these alerts

outputs:
  total_alerts:
    description: "Total Open Alerts"
  critical_alerts:
    description: "Open Critical Alerts"
  high_alerts:
    description: "Open High Alertss"
  moderate_alerts:
    description: "Open Moderate Alerts"
  low_alerts:
    description: "Open Lower Alerts"

Workflow File Example

on:
  schedule:
    - cron: "0 0 * * 1"
  workflow_dispatch:

jobs:
  send-alerts:
    runs-on: ubuntu-latest
    steps:
      - name: Dependaware
        id: aware
        uses: alvacoder/[email protected]
        with:
          github_personal_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
          linear_api_key: ${{ secrets.LINEAR_API_KEY }}
          linear_team_id: '434KJLX-J'
    
    - name: Check Ouptuts
        run: |
          echo ${{ steps.aware.outputs.total_alerts }} 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published