@@ -53,11 +53,15 @@ all_collaborators=$(echo "${all_collaborators}" | sort -f -u)
53
53
all_maintainers=$( echo " ${maintainers_data} " | yq -r ' .[].maintainers.[]' )
54
54
all_maintainers=$( echo " ${all_maintainers} " | sort -f -u)
55
55
56
- # Write team member list files
56
+ # Read global admin list
57
57
global_admins=$( < ${manifest_path} /global-admins.csv)
58
58
global_admins=$( echo " ${global_admins} " | tail -n +2)
59
59
global_admins=(${global_admins} )
60
60
61
+ # Write maintainer and collaborator team member list files
62
+ collaborators_csv=" ${manifest_path} /team/team-members/collaborators.csv"
63
+ maintainers_csv=" ${manifest_path} /team/team-members/maintainers.csv"
64
+
61
65
write_team_member_list ()
62
66
{
63
67
output_file=" $1 "
@@ -75,5 +79,17 @@ write_team_member_list()
75
79
done
76
80
}
77
81
78
- write_team_member_list " ${manifest_path} /team/team-members/collaborators.csv" " ${all_collaborators} "
79
- write_team_member_list " ${manifest_path} /team/team-members/maintainers.csv" " ${all_maintainers} "
82
+ write_team_member_list " ${collaborators_csv} " " ${all_collaborators} "
83
+ write_team_member_list " ${maintainers_csv} " " ${all_maintainers} "
84
+
85
+ # Add all maintainers and collaborators to the contributors team member list
86
+ contributors_csv=" ${manifest_path} /team/team-members/contributors.csv"
87
+
88
+ tail -n +2 " ${maintainers_csv} " >> " ${contributors_csv} "
89
+ tail -n +2 " ${collaborators_csv} " >> " ${contributors_csv} "
90
+
91
+ contributors_data=$( tail -n +2 " ${contributors_csv} " )
92
+ contributors_data=$( echo " ${contributors_data} " | sort -f | uniq -i)
93
+
94
+ echo " username,role" > " ${contributors_csv} "
95
+ echo " ${contributors_data} " >> " ${contributors_csv} "
0 commit comments