File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,15 +162,16 @@ latest::release(){
162162
163163 while read -r line; do
164164 [ ! " $ignore " ] || ! grep -q " $ignore " <<< " $line" || continue
165- name=" $( echo " $line " | jq -rc .name) "
165+ # Use tag_name as the canonical version identifier (name is an optional display label and may be empty)
166+ name=" $( echo " $line " | jq -rc ' if .name != "" then .name else .tag_name end' ) "
166167 if [ " $name " == " " ] || [ " $name " == null ] ; then
167168 log::debug " > bogus release name ($name ) ignored"
168169 continue
169170 fi
170171 log::debug " > found release: $name "
171- if version::compare <( echo " $line " | jq -rc . name) ; then
172+ if version::compare <( echo " $name " ) ; then
172173 higher_data=" $line "
173- higher_readable=" $( echo " $line " | jq -rc . name | sed -E ' s/(.*[ ])?(v?[0-9][0-9.a-z-]+).*/\2/' ) "
174+ higher_readable=" $( echo " $name " | sed -E ' s/(.*[ ])?(v?[0-9][0-9.a-z-]+).*/\2/' ) "
174175 fi
175176 done < <( github::releases " $repo " )
176177
You can’t perform that action at this time.
0 commit comments