feat(resolutions): support resolutions ignoring until given date #291
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.
📝 Description
Why?
Even though we have the capability to exclude some packages included in
resolutions
field from validation it doesn't cater for a case where we know ahead of time that we would like to be notified about pinning dependency eventually at some point in the future. Example that comes to mind:What?
This PR brings in additional
resolutions
related config in form of single line stringignore-resolutions-until
, which is accepting a date as an input.How?
resolutions
when they are present and ignore date is in the future: code and passing-testresolutions
exist, but date is in the past passing-testignore-resolutions
when they matchresolutions
even though the date is in past passing-test🔗 Related Issues