Trusty Integration
Minder integrates directly with Trusty by Stacklok to enable policy-driven dependency management based on the risk level of dependencies.
Minder provides a Trusty rule type which allows you to monitor new pull requests for newly added dependencies with low Trusty scores.
For every pull request submitted to a repository, this rule will check if the pull request adds a new dependency with a Trusty score below a threshold that you define. If a dependency with a low score is added, Minder will notify you and suggest an alternative package, if one is available.
Here we see Minder in action, commenting on a pull request that adds a package with a low Trusty score:
Create a profile
Minder Cloud ships with the Trusty rule type, pr_trusty_check
pre-registered.
To enable to rule, create a profile that applies the rule to all registered repositories.
Create a new file called low-trusty-score-profile.yaml
. In this profile the following options are configured:
action
is set tosummary
allowing Minder to comment on pull requests with a low Trusty score, providing an explanation of the issue and possible alternatives.ecosystem_config
is set to check thepypi
ecosystem for new dependencies whose Trusty score is below the threshold of 5.
---
version: v1
type: profile
name: low-trusty-score-profile
context:
provider: github
remediate: "on"
pull_request:
- type: stacklok/pr_trusty_check
def:
action: summary
ecosystem_config:
- name: pypi
score: 5
Create the profile in Minder:
minder profile create -f low-trusty-score-profile.yaml
That's it! Any registered repos will now be monitored for new dependencies with low Trusty scores.