@@ -172,38 +172,39 @@ jobs:
172172 with :
173173 target : ${{ matrix.target }}
174174
175- fetch-nvd-api :
175+ fetch-cisco-json :
176+ name : Fetch vuls-data-raw-cisco-json
177+ uses : ./.github/workflows/fetch-cisco-json.yml
178+ secrets :
179+ CISCO_CLIENT_KEY : ${{ secrets.CISCO_CLIENT_KEY }}
180+ CISCO_CLIENT_SECRET : ${{ secrets.CISCO_CLIENT_SECRET }}
181+
182+ fetch-cisco-cvrf-or-csaf :
176183 name : Fetch vuls-data-raw-${{ matrix.target }}
184+ if : ${{ success() || failure() }}
185+ needs : fetch-cisco-json
177186 strategy :
178187 fail-fast : false
179- max-parallel : 1
180188 matrix :
181189 target :
182- - " nvd-api-cve"
183- - " nvd-api-cpe"
184- - " nvd-api-cpematch"
185- uses : ./.github/workflows/fetch-nvd-api.yml
190+ - " cisco-cvrf"
191+ - " cisco-csaf"
192+ uses : ./.github/workflows/fetch-cisco-cvrf-or-csaf.yml
186193 with :
187194 target : ${{ matrix.target }}
188- secrets :
189- NVD_API_KEY : ${{ secrets.NVD_API_KEY }}
190195
191- fetch-redhat-package-manifest :
192- name : Fetch vuls-data-raw-redhat-package-manifest
193- uses : ./.github/workflows/fetch-redhat-package-manifest .yml
196+ fetch-epss :
197+ name : Fetch vuls-data-raw-epss
198+ uses : ./.github/workflows/fetch-epss .yml
194199
195- fetch-msuc :
196- name : Fetch vuls-data-raw-microsoft-msuc
197- uses : ./.github/workflows/fetch-msuc .yml
200+ fetch-enisa-euvd-list :
201+ name : Fetch vuls-data-raw-enisa-euvd-list
202+ uses : ./.github/workflows/fetch-enisa-euvd-list .yml
198203
199204 fetch-fedora :
200205 name : Fetch vuls-data-raw-fedora
201206 uses : ./.github/workflows/fetch-fedora.yml
202207
203- fetch-epss :
204- name : Fetch vuls-data-raw-epss
205- uses : ./.github/workflows/fetch-epss.yml
206-
207208 fetch-fortinet-csaf :
208209 name : Fetch vuls-data-raw-fortinet-csaf
209210 uses : ./.github/workflows/fetch-fortinet-csaf.yml
@@ -212,41 +213,25 @@ jobs:
212213 name : Fetch vuls-data-raw-fortinet-cvrf
213214 uses : ./.github/workflows/fetch-fortinet-cvrf.yml
214215
215- fetch-vulncheck :
216- name : Fetch vuls-data-raw-${{ matrix.target }}
217- strategy :
218- fail-fast : false
219- matrix :
220- target :
221- - " vulncheck-kev"
222- - " vulncheck-nist-nvd"
223- - " vulncheck-nist-nvd2"
224- uses : ./.github/workflows/fetch-vulncheck.yml
225- with :
226- target : ${{ matrix.target }}
227- secrets :
228- VULNCHECK_API_KEY : ${{ secrets.VULNCHECK_API_KEY }}
229-
230- fetch-cisco-json :
231- name : Fetch vuls-data-raw-cisco-json
232- uses : ./.github/workflows/fetch-cisco-json.yml
233- secrets :
234- CISCO_CLIENT_KEY : ${{ secrets.CISCO_CLIENT_KEY }}
235- CISCO_CLIENT_SECRET : ${{ secrets.CISCO_CLIENT_SECRET }}
216+ fetch-msuc :
217+ name : Fetch vuls-data-raw-microsoft-msuc
218+ uses : ./.github/workflows/fetch-msuc.yml
236219
237- fetch-cisco-cvrf-or-csaf :
220+ fetch-nvd-api :
238221 name : Fetch vuls-data-raw-${{ matrix.target }}
239- if : ${{ success() || failure() }}
240- needs : fetch-cisco-json
241222 strategy :
242223 fail-fast : false
224+ max-parallel : 1
243225 matrix :
244226 target :
245- - " cisco-cvrf"
246- - " cisco-csaf"
247- uses : ./.github/workflows/fetch-cisco-cvrf-or-csaf.yml
227+ - " nvd-api-cve"
228+ - " nvd-api-cpe"
229+ - " nvd-api-cpematch"
230+ uses : ./.github/workflows/fetch-nvd-api.yml
248231 with :
249232 target : ${{ matrix.target }}
233+ secrets :
234+ NVD_API_KEY : ${{ secrets.NVD_API_KEY }}
250235
251236 fetch-paloalto-json-or-csaf :
252237 name : Fetch vuls-data-raw-${{ matrix.target }}
@@ -262,6 +247,10 @@ jobs:
262247 with :
263248 target : ${{ matrix.target }}
264249
250+ fetch-redhat-package-manifest :
251+ name : Fetch vuls-data-raw-redhat-package-manifest
252+ uses : ./.github/workflows/fetch-redhat-package-manifest.yml
253+
265254 fetch-variot :
266255 name : Fetch vuls-data-raw-${{ matrix.target }}
267256 strategy :
@@ -276,23 +265,40 @@ jobs:
276265 secrets :
277266 VARIOT_API_KEY : ${{ secrets.VARIOT_API_KEY }}
278267
268+ fetch-vulncheck :
269+ name : Fetch vuls-data-raw-${{ matrix.target }}
270+ strategy :
271+ fail-fast : false
272+ matrix :
273+ target :
274+ - " vulncheck-kev"
275+ - " vulncheck-nist-nvd"
276+ - " vulncheck-nist-nvd2"
277+ uses : ./.github/workflows/fetch-vulncheck.yml
278+ with :
279+ target : ${{ matrix.target }}
280+ secrets :
281+ VULNCHECK_API_KEY : ${{ secrets.VULNCHECK_API_KEY }}
282+
279283 check :
280284 name : Decide whether to Git GC
281285 if : ${{ success() || failure() }}
282286 needs :
283287 [
284288 fetch-main,
285- fetch-nvd-api,
286- fetch-msuc,
287- fetch-fedora,
289+ fetch-cisco-json,
290+ fetch-cisco-cvrf-or-csaf,
288291 fetch-epss,
292+ fetch-euvd,
293+ fetch-fedora,
289294 fetch-fortinet-csaf,
290295 fetch-fortinet-cvrf,
291- fetch-vulncheck,
292- fetch-cisco-json,
293- fetch-cisco-cvrf-or-csaf,
296+ fetch-nvd-api,
297+ fetch-msuc,
294298 fetch-paloalto-json-or-csaf,
299+ fetch-redhat-package-manifest,
295300 fetch-variot,
301+ fetch-vulncheck,
296302 ]
297303 runs-on : ubuntu-latest
298304 outputs :
0 commit comments