[chore] Assign reviewers through API in ping code owners workflow #16254
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:
Assigns reviewers through the GitHub API in the "ping codeowners on PRs" workflow and ensure the workflow should never fail under ordinary circumstances. Also uses a loop for more comprehensible construction of the reviewers JSON list, the previous pipe had an issue in the situation where the PR author was also the last code owner in the list.