[chore][ping code owners] Only get code owners for components #38862
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
After checking the component labels file,
COMPONENT
may be empty if the label added is not for a component. This is a valid and acceptable state. If the label does not correspond to a component, code owners don't need to be pinged.This is to fix the following example failure.
Link to tracking issue
Related to #38622
Before the related PR the passed in component was checked to make sure it wasn't empty and passed directly to the
get-codeowners.sh
script, which fails ifCOMPONENT
is empty, and returns an empty string successfully if the given label is not a component. After the change,COMPONENT
is modified to potentially be empty, then passed toget-codeowners.sh
. This is what caused the1
return code.Testing
Tested locally with the label
os:windows
. The script passes with the change, failed before.