Add checksum-dependency-plugin to verify checksums and PGP signatures for dependency artifacts #9022
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See https://github.com/vlsi/vlsi-release-plugins#checksum-dependency-plugin
First time contributor checklist
Contributor checklist
Description
checksum-dependency-plugin
is a superset ofgradle-witness
, and it enables to increase the level of security.Key features:
java-library
plugin is supported).checksum-dependency-plugin
intercepts detached configurations as well (e.g. the ones that are created on demand)Even though CONTRIBUTING.md says
PGP is our guide for what not to do
, I still think PGP for dependency verification is an improvement over existing gradle-witness, and it does not really introduce PGP to the app itself.Note: I have not removed
gradle-witness
yet, however this PR makesgradle-witness
obsolete.