Skip to content

Commit 9eee84f

Browse files
authored
Merge pull request #247 from stephanosio/gh-module_repo_global_admins
sync_module_repo_members: Add global admins with admin permission level
2 parents 9caa28a + 018385d commit 9eee84f

File tree

9 files changed

+23
-10
lines changed

9 files changed

+23
-10
lines changed

terraform/github-zephyrproject-rtos/repository/repository-members/cmsis-dsp.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ type,id,permission
22
team,maintainers,triage
33
team,release,push
44
user,XenuIsWatching,maintain
5-
user,stephanosio,push
5+
user,stephanosio,admin

terraform/github-zephyrproject-rtos/repository/repository-members/cmsis-nn.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ type,id,permission
22
team,maintainers,triage
33
team,release,push
44
user,XenuIsWatching,maintain
5-
user,stephanosio,push
5+
user,stephanosio,admin
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
type,id,permission
22
team,maintainers,triage
33
team,release,push
4-
user,stephanosio,maintain
4+
user,stephanosio,admin
55
user,microbuilder,push
66
user,povergoing,push

terraform/github-zephyrproject-rtos/repository/repository-members/hal_cypress.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ type,id,permission
22
team,maintainers,triage
33
team,release,push
44
user,ifyall,maintain
5-
user,nashif,push
5+
user,nashif,admin
66
user,sreeramIfx,push
77
user,mcatee-infineon,push

terraform/github-zephyrproject-rtos/repository/repository-members/hal_xtensa.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ team,maintainers,triage
33
team,release,push
44
user,dcpleung,maintain
55
user,andyross,push
6-
user,nashif,push
6+
user,nashif,admin

terraform/github-zephyrproject-rtos/repository/repository-members/libmctp.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ type,id,permission
22
team,maintainers,triage
33
team,release,push
44
user,teburd,maintain
5-
user,nashif,push
5+
user,nashif,admin
66
user,inteljiangwe1,push

terraform/github-zephyrproject-rtos/repository/repository-members/picolibc.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ type,id,permission
22
team,maintainers,triage
33
team,release,push
44
user,keith-packard,maintain
5-
user,stephanosio,push
5+
user,stephanosio,admin

terraform/github-zephyrproject-rtos/repository/repository-members/sof.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ team,maintainers,triage
33
team,release,push
44
user,kv2019i,maintain
55
user,andyross,push
6-
user,nashif,push
6+
user,nashif,admin
77
user,lyakh,push
88
user,lgirdwood,push

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

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ echo "${maintainers_data}" | yq &> /dev/null || (
4343
exit 10
4444
)
4545

46+
# Read global admin list
47+
global_admins=$(<${manifest_path}/global-admins.csv)
48+
global_admins=$(echo "${global_admins}" | tail -n +2)
49+
global_admins=(${global_admins})
50+
4651
# Get the maintainer data for modules (aka. west projects)
4752
readarray module_maintainer_entries < <(echo "${maintainers_data}" |
4853
yq -r -o=j -I=0 'with_entries(select(.key == "West project: *")) | to_entries()[]')
@@ -70,11 +75,19 @@ for module_maintainer_entry in "${module_maintainer_entries[@]}"; do
7075

7176
## Write maintainer entries
7277
for maintainer in ${maintainers}; do
73-
echo "user,${maintainer},maintain" >> ${collab_list_file}
78+
if [[ " ${global_admins[@]} " =~ " ${maintainer} " ]]; then
79+
echo "user,${maintainer},admin" >> ${collab_list_file}
80+
else
81+
echo "user,${maintainer},maintain" >> ${collab_list_file}
82+
fi
7483
done
7584

7685
## Write collaborator entries
7786
for collaborator in ${collaborators}; do
78-
echo "user,${collaborator},push" >> ${collab_list_file}
87+
if [[ " ${global_admins[@]} " =~ " ${collaborator} " ]]; then
88+
echo "user,${collaborator},admin" >> ${collab_list_file}
89+
else
90+
echo "user,${collaborator},push" >> ${collab_list_file}
91+
fi
7992
done
8093
done

0 commit comments

Comments
 (0)