@@ -108,7 +108,7 @@ function _get_libs_idf(){ # _get_libs_idf <repo-path> <branch-name>
|
108 | 108 | local version_found=""
|
109 | 109 | local libs_version=""
|
110 | 110 |
|
111 |
| -while [[ "$libs_version" == "" && "$page" -le 3 ]]; do |
| 111 | +while [[ "$libs_version" == "" && "$page" -le 5 ]]; do |
112 | 112 | # Get the latest commit message that matches the prefix and extract the hash from the last commit message
|
113 | 113 | version_found=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/commits?sha=$branch_name&per_page=100&page=$page" | \
|
114 | 114 | jq -r --arg prefix "$message_prefix" '[ .[] | select(.commit.message | test($prefix + " [a-f0-9]{8}")) ][0] | .commit.message' | \
|
@@ -131,7 +131,7 @@ function _commit_exists(){ #_commit_exists <repo-path> <branch-name>
|
131 | 131 | local page=1
|
132 | 132 | local commits_found=0
|
133 | 133 |
|
134 |
| -while [ "$page" -le 3 ]; do |
| 134 | +while [ "$page" -le 5 ]; do |
135 | 135 | local response=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/commits?sha=$branch_name&per_page=100&page=$page"`
|
136 | 136 |
|
137 | 137 | if [[ -z "$response" || "$response" == "[]" ]]; then
|
@@ -178,16 +178,52 @@ function _pr_exists(){ # _pr_exists <repo-path> <branch-name>
|
178 | 178 | function _release_id(){ # _release_id <repo-path> <release-tag>
|
179 | 179 | local repo_path="$1"
|
180 | 180 | local release_tag="$2"
|
181 |
| -local release=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/releases" | jq --arg release_tag "$release_tag" -r '.[] | select(.tag_name == $release_tag) | .id'` |
182 |
| -if [ ! "$release" == "" ] && [ ! "$release" == "null" ]; then echo "$release"; else echo ""; fi |
| 181 | +local page=1 |
| 182 | +local release_id="" |
| 183 | + |
| 184 | +while [[ "$page" -le 3 ]]; do |
| 185 | +local response=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/releases?per_page=100&page=$page"` |
| 186 | + |
| 187 | +if [[ -z "$response" || "$response" == "[]" ]]; then |
| 188 | +break |
| 189 | +fi |
| 190 | + |
| 191 | +local release=`echo "$response" | jq --arg release_tag "$release_tag" -r '.[] | select(.tag_name == $release_tag) | .id'` |
| 192 | +if [ ! "$release" == "" ] && [ ! "$release" == "null" ]; then |
| 193 | +release_id=$release |
| 194 | +break |
| 195 | +fi |
| 196 | + |
| 197 | +page=$((page+1)) |
| 198 | +done |
| 199 | + |
| 200 | +echo "$release_id" |
183 | 201 | }
|
184 | 202 |
|
185 | 203 | function _release_asset_id(){ # _release_asset_id <repo-path> <release-id> <release-file>
|
186 | 204 | local repo_path="$1"
|
187 | 205 | local release_id="$2"
|
188 | 206 | local release_file="$3"
|
189 |
| -local release_asset=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/releases/$release_id/assets" | jq --arg release_file "$release_file" -r '.[] | select(.name == $release_file) | .id'` |
190 |
| -if [ ! "$release_asset" == "" ] && [ ! "$release_asset" == "null" ]; then echo "$release_asset"; else echo ""; fi |
| 207 | +local page=1 |
| 208 | +local asset_id="" |
| 209 | + |
| 210 | +while [[ "$page" -le 5 ]]; do |
| 211 | +local response=`curl -s -k -H "Authorization: token $_TOKEN" -H "Accept: application/vnd..v3.raw+json" "https://api..com/repos/$repo_path/releases/$release_id/assets?per_page=100&page=$page"` |
| 212 | + |
| 213 | +if [[ -z "$response" || "$response" == "[]" ]]; then |
| 214 | +break |
| 215 | +fi |
| 216 | + |
| 217 | +local release_asset=`echo "$response" | jq --arg release_file "$release_file" -r '.[] | select(.name == $release_file) | .id'` |
| 218 | +if [ ! "$release_asset" == "" ] && [ ! "$release_asset" == "null" ]; then |
| 219 | +asset_id=$release_asset |
| 220 | +break |
| 221 | +fi |
| 222 | + |
| 223 | +page=$((page+1)) |
| 224 | +done |
| 225 | + |
| 226 | +echo "$asset_id" |
191 | 227 | }
|
192 | 228 |
|
193 | 229 | function _release_asset_upload(){ # _release_asset_upload <repo-path> <release-id> <release-file-name> <release-file-path>
|
|
0 commit comments