Skip to content

Commit f364fd2

Browse files
committed
sync_team_membership: Store canonical GitHub username
This commit updates the team membership sync script to save the GitHub username in the "canonical" form because Terraform GitHub integration handles the usernames in a case sensitive manner. Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent cac67b0 commit f364fd2

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

terraform/github-zephyrproject-rtos/scripts/sync_team_membership.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
set -e
77

8+
get_canonical_username="$(dirname "${BASH_SOURCE[0]}")/get_canonical_username.sh"
9+
810
usage()
911
{
1012
echo "Usage: $(basename $0) maintainers_file manifest_path"
@@ -62,11 +64,13 @@ write_team_member_list()
6264
member_list="$2"
6365

6466
echo "username,role" > "${output_file}"
65-
for user in ${member_list}; do
66-
if [[ " ${global_admins[@]} " =~ " ${user} " ]]; then
67-
echo "${user},maintainer" >> ${output_file}
67+
for username in ${member_list}; do
68+
canonical_username=$(${get_canonical_username} ${username})
69+
70+
if [[ " ${global_admins[@]} " =~ " ${canonical_username} " ]]; then
71+
echo "${canonical_username},maintainer" >> ${output_file}
6872
else
69-
echo "${user},member" >> "${output_file}"
73+
echo "${canonical_username},member" >> "${output_file}"
7074
fi
7175
done
7276
}

0 commit comments

Comments
 (0)