@@ -9,10 +9,11 @@ DEVOPS_ADMIN_GITHUB_TEAM_ID=10188507
99
1010ENVIRONMENT_NAME=" dev"
1111
12- while getopts o: flag
12+ while getopts o:e: flag
1313do
1414 case " ${flag} " in
1515 o) REPOSITORY_OWNER=${OPTARG} ;;
16+ e) ENVIRONMENT_NAME=${OPTARG} ;;
1617 esac
1718done
1819
@@ -28,7 +29,8 @@ RULESET_CONTENT=$(echo $(sed \
2829
2930
3031function get_ruleset_by_name() {
31- RULESET_NAME=${1}
32+ REPOSITORY_NAME=${1}
33+ RULESET_NAME=${2}
3234
3335 echo $( gh api \
3436 -H " Accept: application/vnd.github+json" \
@@ -89,7 +91,7 @@ for REPOSITORY_NAME in ${REPO_LIST_TF_MODULE[@]}; do
8991 continue
9092 fi
9193
92- ruleset_id=$( get_ruleset_by_name ${ENVIRONMENT_NAME} )
94+ ruleset_id=$( get_ruleset_by_name ${REPOSITORY_NAME} ${ ENVIRONMENT_NAME})
9395 if [ -z " ${ruleset_id} " ]; then
9496 echo " Creating ruleset for ${REPOSITORY_NAME} /${ENVIRONMENT_NAME} "
9597 create_ruleset ${REPOSITORY_NAME}
@@ -103,9 +105,9 @@ echo "::endgroup::"
103105
104106
105107echo " ::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[@]} )
107109for 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})
109111 if [ -z " ${ruleset_id} " ]; then
110112 echo " Creating ruleset for ${REPOSITORY_NAME} /${ENVIRONMENT_NAME} "
111113 create_ruleset ${REPOSITORY_NAME}
0 commit comments