Update Settings Matrix Generation to Adhere to settings.schema.json
#232
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.
Background
Fixes regression introduced in #218 in which we attempted to generate a matrix of targets without adhering to the
config/settings.schema.json
, leading to an empty (null) matrix and a failed workflow: see https://github.com/ACCESS-NRI/build-cd/actions/runs/13451909066/job/37587737547?pr=228The PR
In this PR:
deployment
notdeployments
, and we only require the keys, not the entire object.Testing
Tested
jq
locally - ranjq -cr '.deployment | keys' config/settings.json
at a949ae0 and got expected["Gadi"]
.Tested matrix generated successfully in test workflow: https://github.com/codegat-test-org/test/actions/runs/13452297829