@@ -9,10 +9,11 @@ DEVOPS_ADMIN_GITHUB_TEAM_ID=10188507
9
9
10
10
ENVIRONMENT_NAME=" dev"
11
11
12
- while getopts o: flag
12
+ while getopts o:e: flag
13
13
do
14
14
case " ${flag} " in
15
15
o) REPOSITORY_OWNER=${OPTARG} ;;
16
+ e) ENVIRONMENT_NAME=${OPTARG} ;;
16
17
esac
17
18
done
18
19
@@ -28,7 +29,8 @@ RULESET_CONTENT=$(echo $(sed \
28
29
29
30
30
31
function get_ruleset_by_name() {
31
- RULESET_NAME=${1}
32
+ REPOSITORY_NAME=${1}
33
+ RULESET_NAME=${2}
32
34
33
35
echo $( gh api \
34
36
-H " Accept: application/vnd.github+json" \
@@ -89,7 +91,7 @@ for REPOSITORY_NAME in ${REPO_LIST_TF_MODULE[@]}; do
89
91
continue
90
92
fi
91
93
92
- ruleset_id=$( get_ruleset_by_name ${ENVIRONMENT_NAME} )
94
+ ruleset_id=$( get_ruleset_by_name ${REPOSITORY_NAME} ${ ENVIRONMENT_NAME})
93
95
if [ -z " ${ruleset_id} " ]; then
94
96
echo " Creating ruleset for ${REPOSITORY_NAME} /${ENVIRONMENT_NAME} "
95
97
create_ruleset ${REPOSITORY_NAME}
@@ -103,9 +105,9 @@ echo "::endgroup::"
103
105
104
106
105
107
echo " ::group::app-tf-iac repository rulesets"
106
- COMBINED_ARRAY=(${REPO_LIST_APP_IAC[@]} ${REPO_LIST_TF_IAC[@]} } )
108
+ COMBINED_ARRAY=(${REPO_LIST_APP_IAC[@]} ${REPO_LIST_TF_IAC[@]} )
107
109
for REPOSITORY_NAME in ${COMBINED_ARRAY[@]} ; do
108
- ruleset_id=$( get_ruleset_by_name ${ENVIRONMENT_NAME} )
110
+ ruleset_id=$( get_ruleset_by_name ${REPOSITORY_NAME} ${ ENVIRONMENT_NAME})
109
111
if [ -z " ${ruleset_id} " ]; then
110
112
echo " Creating ruleset for ${REPOSITORY_NAME} /${ENVIRONMENT_NAME} "
111
113
create_ruleset ${REPOSITORY_NAME}
0 commit comments