Fix schema issue with install_to: GameData/Mods #3887
Merged
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.
Problem
KSP-CKAN/KSP2-NetKAN#81
https://github.com/KSP-CKAN/KSP2-NetKAN/actions/runs/5930964431/job/16081829297
Cause
https://cswr.github.io/JsonSchema/spec/generic_keywords/
GameData/Mods
is too correct; it matches both of these:CKAN/CKAN.schema
Lines 440 to 444 in 858d71f
CKAN/CKAN.schema
Lines 460 to 463 in 858d71f
And the tooling apparently doesn't like that. How this could ever possibly be useful is quite beyond me.
Changes
I want to keep the explicit definition of the KSP2 default folder independent of what happens elsewhere in the list, so now the
install_to
part usesanyOf
instead ofoneOf
, which will allow more than one match.FYI to @NathanPeake.