Граф коммитов

7 Коммитов

Автор SHA1 Сообщение Дата
James Oakley f85b6c4363
Support development dependencies for the Gradle detector (#878)
* Support development dependencies for the Gradle detector

Lack of development dependency detection for Gradle is a problem for
Android teams, especially in the context of Component Governance
alerts. Unfortunately Gradle doesn't provide enough information to
definitively identify dev dependencies in all cases, so manual
configuration is required. This change adds dev dependency
classification through two mechanisms

1. `buildscript-gradle.lockfile` and `settings-gradle.lockfile`
   contain only build-system dependencies, so always classify these as
   development dependencies.
2. Processing based on two new environment variables:
   `GRADLE_PROD_CONFIGURATIONS_REGEX` and
   `GRADLE_DEV_CONFIGURATIONS_REGEX`. Gradle lockfiles indicate which
   Gradle configuration(s) each dependency is required by.
   `GRADLE_PROD_CONFIGURATIONS_REGEX` allows specifying
   production configurations explicitly. All other configurations are
   considered development. Alternately, dev configurations may be
   specified in `GRADLE_DEV_CONFIGURATIONS_REGEX` and all others are
   considered production.

* Changes based on meeting prior to the holidays

* fluent assertions

* Visual studio recommendations

* More fluent assertsions

* Fix test to be cross-platform

* Fix the cross-platform test fix

* Fix code coverage by removing dead code check

* Address code review comments
2024-02-27 10:39:53 -08:00
Max Magorsch 81455c8b28
Add a new detector: CondaLockComponentDetector (#621)
* Add a new detector: CondaComponentDetector
---------

Signed-off-by: Max Magorsch <maxmagorsch@microsoft.com>
Co-authored-by: Pawel <pjanowski@users.noreply.github.com>
2023-07-05 09:20:29 -07:00
amitla1 2f0fc2f81c
Update feature-overview.md (#354) 2022-11-08 09:51:24 -08:00
Daniel Frampton c7c4ce8c83
Change Rust/Cargo detector to be lock file based (#117) 2022-10-05 17:14:06 +00:00
Greg Villicana 6e1d270d35
Go CLI detector enhancement (`go list -m all`) (#105)
* Go CLI enhancement, include only modules in build list
2022-04-21 16:23:13 -07:00
Tom Fay 11935c1cc3
Add poetry detector (#23)
Co-authored-by: Jamie Magee <jamagee@microsoft.com>
2021-12-15 14:46:29 +00:00
Teodor Voinea b7bac63e95 Initial commit 2021-11-19 06:07:50 -08:00