@@ -170,77 +170,62 @@ jobs:
170170 with :
171171 target : ${{ matrix.target }}
172172
173- fetch-nvd-api :
173+ fetch-cisco-json :
174+ name : Fetch vuls-data-raw-cisco-json
175+ uses : ./.github/workflows/fetch-cisco-json.yml
176+ secrets :
177+ CISCO_CLIENT_KEY : ${{ secrets.CISCO_CLIENT_KEY }}
178+ CISCO_CLIENT_SECRET : ${{ secrets.CISCO_CLIENT_SECRET }}
179+
180+ fetch-cisco-cvrf-or-csaf :
174181 name : Fetch vuls-data-raw-${{ matrix.target }}
182+ if : ${{ success() || failure() }}
183+ needs : fetch-cisco-json
175184 strategy :
176185 fail-fast : false
177- max-parallel : 1
178186 matrix :
179187 target :
180- - " nvd-api-cve"
181- - " nvd-api-cpe"
182- - " nvd-api-cpematch"
183- uses : ./.github/workflows/fetch-nvd-api.yml
188+ - " cisco-cvrf"
189+ - " cisco-csaf"
190+ uses : ./.github/workflows/fetch-cisco-cvrf-or-csaf.yml
184191 with :
185192 target : ${{ matrix.target }}
186- secrets :
187- NVD_API_KEY : ${{ secrets.NVD_API_KEY }}
188193
189- fetch-redhat-package-manifest :
190- name : Fetch vuls-data-raw-redhat-package-manifest
191- uses : ./.github/workflows/fetch-redhat-package-manifest .yml
194+ fetch-epss :
195+ name : Fetch vuls-data-raw-epss
196+ uses : ./.github/workflows/fetch-epss .yml
192197
193- fetch-msuc :
194- name : Fetch vuls-data-raw-microsoft-msuc
195- uses : ./.github/workflows/fetch-msuc .yml
198+ fetch-euvd :
199+ name : Fetch vuls-data-raw-euvd
200+ uses : ./.github/workflows/fetch-euvd .yml
196201
197202 fetch-fedora :
198203 name : Fetch vuls-data-raw-fedora
199204 uses : ./.github/workflows/fetch-fedora.yml
200205
201- fetch-epss :
202- name : Fetch vuls-data-raw-epss
203- uses : ./.github/workflows/fetch-epss.yml
204-
205206 fetch-fortinet-cvrf :
206207 name : Fetch vuls-data-raw-fortinet-cvrf
207208 uses : ./.github/workflows/fetch-fortinet-cvrf.yml
208209
209- fetch-vulncheck :
210- name : Fetch vuls-data-raw-${{ matrix.target }}
211- strategy :
212- fail-fast : false
213- matrix :
214- target :
215- - " vulncheck-kev"
216- - " vulncheck-nist-nvd"
217- - " vulncheck-nist-nvd2"
218- uses : ./.github/workflows/fetch-vulncheck.yml
219- with :
220- target : ${{ matrix.target }}
221- secrets :
222- VULNCHECK_API_KEY : ${{ secrets.VULNCHECK_API_KEY }}
223-
224- fetch-cisco-json :
225- name : Fetch vuls-data-raw-cisco-json
226- uses : ./.github/workflows/fetch-cisco-json.yml
227- secrets :
228- CISCO_CLIENT_KEY : ${{ secrets.CISCO_CLIENT_KEY }}
229- CISCO_CLIENT_SECRET : ${{ secrets.CISCO_CLIENT_SECRET }}
210+ fetch-msuc :
211+ name : Fetch vuls-data-raw-microsoft-msuc
212+ uses : ./.github/workflows/fetch-msuc.yml
230213
231- fetch-cisco-cvrf-or-csaf :
214+ fetch-nvd-api :
232215 name : Fetch vuls-data-raw-${{ matrix.target }}
233- if : ${{ success() || failure() }}
234- needs : fetch-cisco-json
235216 strategy :
236217 fail-fast : false
218+ max-parallel : 1
237219 matrix :
238220 target :
239- - " cisco-cvrf"
240- - " cisco-csaf"
241- uses : ./.github/workflows/fetch-cisco-cvrf-or-csaf.yml
221+ - " nvd-api-cve"
222+ - " nvd-api-cpe"
223+ - " nvd-api-cpematch"
224+ uses : ./.github/workflows/fetch-nvd-api.yml
242225 with :
243226 target : ${{ matrix.target }}
227+ secrets :
228+ NVD_API_KEY : ${{ secrets.NVD_API_KEY }}
244229
245230 fetch-paloalto-json-or-csaf :
246231 name : Fetch vuls-data-raw-${{ matrix.target }}
@@ -256,6 +241,10 @@ jobs:
256241 with :
257242 target : ${{ matrix.target }}
258243
244+ fetch-redhat-package-manifest :
245+ name : Fetch vuls-data-raw-redhat-package-manifest
246+ uses : ./.github/workflows/fetch-redhat-package-manifest.yml
247+
259248 fetch-variot :
260249 name : Fetch vuls-data-raw-${{ matrix.target }}
261250 strategy :
@@ -270,22 +259,39 @@ jobs:
270259 secrets :
271260 VARIOT_API_KEY : ${{ secrets.VARIOT_API_KEY }}
272261
262+ fetch-vulncheck :
263+ name : Fetch vuls-data-raw-${{ matrix.target }}
264+ strategy :
265+ fail-fast : false
266+ matrix :
267+ target :
268+ - " vulncheck-kev"
269+ - " vulncheck-nist-nvd"
270+ - " vulncheck-nist-nvd2"
271+ uses : ./.github/workflows/fetch-vulncheck.yml
272+ with :
273+ target : ${{ matrix.target }}
274+ secrets :
275+ VULNCHECK_API_KEY : ${{ secrets.VULNCHECK_API_KEY }}
276+
273277 check :
274278 name : Decide whether to Git GC
275279 if : ${{ success() || failure() }}
276280 needs :
277281 [
278282 fetch-main,
279- fetch-nvd-api,
280- fetch-msuc,
281- fetch-fedora,
282- fetch-epss,
283- fetch-fortinet-cvrf,
284- fetch-vulncheck,
285283 fetch-cisco-json,
286284 fetch-cisco-cvrf-or-csaf,
285+ fetch-epss,
286+ fetch-euvd,
287+ fetch-fedora,
288+ fetch-fortinet-cvrf,
289+ fetch-nvd-api,
290+ fetch-msuc,
287291 fetch-paloalto-json-or-csaf,
292+ fetch-redhat-package-manifest,
288293 fetch-variot,
294+ fetch-vulncheck,
289295 ]
290296 runs-on : ubuntu-latest
291297 outputs :
0 commit comments