mirror of
https://github.com/iflytek/skillhub.git
synced 2026-10-06 02:48:28 +00:00
fix(ci): support local PR batch rehearsal
This commit is contained in:
parent
8b80d99478
commit
aeb9e85ab6
2 changed files with 12 additions and 4 deletions
|
|
@ -117,7 +117,7 @@ deploy_tag="$1"
|
|||
immutable_tag="$2"
|
||||
merged_sha="$3"
|
||||
pr_csv="$4"
|
||||
run_url="$5"
|
||||
run_url="${5:-}"
|
||||
|
||||
sudo /usr/local/bin/skillhub-test-deploy \
|
||||
--deploy-tag "${deploy_tag}" \
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ fi
|
|||
normalized_input="$(printf '%s' "${pr_input}" | tr ',;\r\n\t' ' ')"
|
||||
|
||||
declare -a pr_numbers=()
|
||||
declare -A seen_prs=()
|
||||
|
||||
for token in ${normalized_input}; do
|
||||
if [[ ! "${token}" =~ ^[0-9]+$ ]]; then
|
||||
|
|
@ -64,11 +63,20 @@ for token in ${normalized_input}; do
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -n "${seen_prs[${token}]:-}" ]]; then
|
||||
already_seen=false
|
||||
if [[ "${#pr_numbers[@]}" -gt 0 ]]; then
|
||||
for existing in "${pr_numbers[@]}"; do
|
||||
if [[ "${existing}" == "${token}" ]]; then
|
||||
already_seen=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ "${already_seen}" == "true" ]]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
seen_prs["${token}"]=1
|
||||
pr_numbers+=("${token}")
|
||||
done
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue