vuln-list-update/.github/workflows/update.yml

143 lines
3.9 KiB
YAML
Raw Normal View History

name: Update vuln-list repo
on:
schedule:
- cron: "0 */6 * * *"
workflow_dispatch:
jobs:
update:
name: Update repo vuln-list
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
steps:
2021-09-03 00:53:56 +03:00
- name: Set up Go
uses: actions/setup-go@v2
with:
2021-09-03 00:53:56 +03:00
go-version: 1.17
- name: Check out code into the Go module directory
uses: actions/checkout@v2
- name: Set Owner
run: echo "VULNLIST_REPOSITORY_OWNER=$(echo ${GITHUB_REPOSITORY} | awk -F / '{print $1}' | sed -e 's/:refs//')" >> $GITHUB_ENV
shell: bash
- name: Setup github user email and name
run: |
git config --global user.email "action@github.com"
git config --global user.name "GitHub Action"
- name: Compile vuln-list-update
run: go build -o vuln-list-update .
2021-01-17 07:32:27 +03:00
- if: always()
name: NVD
run: ./vuln-list-update -target nvd
2021-01-17 07:32:27 +03:00
- if: always()
name: Alpine Issue Tracker
run: ./vuln-list-update -target alpine
- if: always()
name: Alpine Unfixed Vulnerability Tracker
run: ./vuln-list-update -target alpine-unfixed
2021-01-17 07:32:27 +03:00
- if: always()
name: Debian Security Bug Tracker
run: ./vuln-list-update -target debian
2021-01-17 07:32:27 +03:00
- if: always()
name: Debian OVAL
run: ./vuln-list-update -target debian-oval
2021-01-17 07:32:27 +03:00
- if: always()
name: Ubuntu CVE Tracker
run: ./vuln-list-update -target ubuntu
2021-01-17 07:32:27 +03:00
- if: always()
name: Amazon Linux AMI Security Advisory
run: ./vuln-list-update -target amazon
2021-01-17 07:32:27 +03:00
- if: always()
name: Oracle Linux OVAL
run: ./vuln-list-update -target oracle-oval
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat OVALv2
run: ./vuln-list-update -target redhat-oval
2021-01-17 07:32:27 +03:00
- if: always()
name: Photon CVE Advisory
run: ./vuln-list-update -target photon
2021-01-17 07:32:27 +03:00
- if: always()
name: GitHub Security Advisory
run: ./vuln-list-update -target ghsa
2021-01-17 07:32:27 +03:00
- if: always()
name: CWE
run: ./vuln-list-update -target cwe
2021-01-17 07:32:27 +03:00
- if: always()
name: SUSE CVRF
run: ./vuln-list-update -target suse-cvrf
- if: always()
name: GitLab Advisory Database
run: ./vuln-list-update -target glad
2021-06-15 15:43:31 +03:00
- if: always()
2021-06-15 15:49:37 +03:00
name: Arch Linux Security Advisory
run: ./vuln-list-update -target arch-linux
2021-06-15 15:43:31 +03:00
- if: always()
name: AlmaLinux Security Advisory
run: ./vuln-list-update -target alma
2021-01-17 07:32:27 +03:00
# Red Hat Security Data API is unstable.
# It should be split into small pieces to reduce the impact of failure.
- if: always()
name: Red Hat Security Data API 1996-2002
run: ./vuln-list-update -target redhat -years 1996,1997,1998,1999,2000,2001,2002
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2003-2008
run: ./vuln-list-update -target redhat -years 2003,2004,2005,2006,2007,2008
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2009-2011
run: ./vuln-list-update -target redhat -years 2009,2010,2011
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2012
run: ./vuln-list-update -target redhat -years 2012
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2013
run: ./vuln-list-update -target redhat -years 2013
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2014
run: ./vuln-list-update -target redhat -years 2014
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2015
run: ./vuln-list-update -target redhat -years 2015
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2016
run: ./vuln-list-update -target redhat -years 2016
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2017
run: ./vuln-list-update -target redhat -years 2017
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2018
run: ./vuln-list-update -target redhat -years 2018
2021-01-17 07:32:27 +03:00
- if: always()
name: Red Hat Security Data API 2019-2021
run: ./vuln-list-update -target redhat -years 2019,2020,2021