Closed piyush-garg closed 3 weeks ago
Attention: Patch coverage is 83.09859%
with 12 lines
in your changes missing coverage. Please review.
Project coverage is 64.67%. Comparing base (
3f9bcd0
) to head (c3136ec
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Cc @sm43
/retest
@chmouel Updated the PR
what about adding a new custom catalog in there (we do already add the custom one so name it custom2 or something):
and add another annotation to use it after this line:
so we are testing multiple custm catalog ? (which is what this bug fixes isnt it)
what about adding a new custom catalog in there (we do already add the custom one so name it custom2 or something):
and add another annotation to use it after this line:
so we are testing multiple custm catalog ? (which is what this bug fixes isnt it)
Yup make sense, adding that
This will refactor configutil to pass the validators in sync config function so that defaulting and validation can be performed separately
default validators are exposed to be used by deps
catalog parsing was broken as soon as it find the other key for same catalog so fixed that
refactored internal catalog parsing to have index data in map to convert the strut back to configmap
added utility to convert struct back to configmap to be used by deps and added unit tests
Submitter Checklist
[ ] π Please ensure your commit message is clear and informative. For guidance on crafting effective commit messages, refer to the How to write a git commit message guide. We prefer the commit message to be included in the PR body itself rather than a link to an external website (ie: Jira ticket).
[ ] β½ Before submitting a PR, run make test lint to avoid unnecessary CI processing. For an even more efficient workflow, consider installing pre-commit and running pre-commit install in the root of this repository.
[ ] β¨ We use linters to maintain clean and consistent code. Please ensure you've run make lint before submitting a PR. Some linters offer a --fix mode, which can be executed with the command make fix-linters (ensure markdownlint and golangci-lint tools are installed first).
[ ] π If you're introducing a user-facing feature or changing existing behavior, please ensure it's properly documented.
[ ] π§ͺ While 100% coverage isn't a requirement, we encourage unit tests for any code changes where possible.
[ ] π If feasible, please check if an end-to-end test can be added. See README for more details.
[ ] π If there's any flakiness in the CI tests, don't necessarily ignore it. It's better to address the issue before merging, or provide a valid reason to bypass it if fixing isn't possible (e.g., token rate limitations).