20 Commits

Author SHA1 Message Date
ahmed3lmallah
d45151f498 Addressing vulnerabilities 2026-01-05 15:39:34 -08:00
Matt Mencel
e0cedc52dc feat: add large summary handling with artifact upload
When the dependency review summary exceeds GitHub's size limit (1024k), upload it as an artifact and provide a link in the comment. This ensures users can still access the full review details even when the summary is too large to display directly.
2025-09-26 12:55:14 +01:00
Roman Iakovlev
2bedf4a221 Update dist 2025-07-22 14:01:55 +00:00
Kevin Dangoor
3a2b68706a Handle complex licenses (e.g. X AND Y)
There are many packages that are dual-licensed, offering a choice
of licenses (e.g. `MIT OR Apache-2.0`). There are some that include
code from multiple sources and require multiple licenses
(e.g. `MIT AND Apache-2.0`). There are also complex combinations that
can exist for a variety of reasons, such as
`MIT AND (Apache-2.0 OR BSD-3-Clause)`.

The most straightforward approach to handle these is to have an
allow list. As long as the licenses on the allow list can satisfy
the license expression of the package in question, it should pass.

To implement this, I the newest release of spdx-satisfies
which changed the interface to be exactly as described
`satisfies(license, allowList)` (see
https://github.com/jslicense/spdx-satisfies.js/pull/17).

Fixes https://github.com/actions/dependency-review-action/issues/263
2025-05-05 19:06:50 -04:00
Ahmed ElMallah
d6807b6643 updating generated code 2024-11-20 21:42:05 +00:00
Eli Reisman
f60d59372e npm run package 2024-06-10 09:52:17 -07:00
Justin Holguín
640617990f Replace packageurl-js with our own implementation 2024-04-27 21:26:06 +00:00
Henri Maurer
746e9675d6 npm run package 2024-01-05 09:37:10 +00:00
Federico Builes
a89dd96450 adding dist 2023-11-08 08:49:49 +01:00
Federico Builes
5a55885447 adding dist 2023-11-06 07:50:51 +01:00
Federico Builes
b91ea51364 updating dist. 2023-10-09 13:34:29 +02:00
Stefan Petrushevski
d3fdbc93c5 Build and updated README 2023-04-06 09:58:14 +02:00
Federico Builes
e91b527bcb add json5 too 2023-01-09 08:02:24 +01:00
cnagadya
782c57b17e Fix config test failures 2022-10-26 09:57:02 +00:00
cnagadya
d1e9a12830 Resolve conflicts 2022-10-13 11:06:40 +00:00
Federico Builes
0ba71661e5 Adding failing tests. 2022-09-16 14:32:09 +02:00
Federico Builes
d8aff4cfce adding dist 2022-08-12 18:00:10 +02:00
Federico Builes
01fa67b82e adding dist 2022-06-14 06:26:18 +02:00
Federico Builes
f0a04841ce Adding logic to filter by vulnerability severity. 2022-05-31 16:50:39 +02:00
Federico Builes
3f943b86c9 initial commit 2022-03-31 18:31:39 +02:00