File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -37,9 +37,16 @@ def get_latest_release(dependency):
37
37
sys .exit (- 1 )
38
38
39
39
latest_release = json .load (latest_release )
40
- latest_release_tarball = latest_release [0 ]['tarball_url' ]
40
+ try :
41
+ # Find the latest stable release
42
+ latest_release_dict = next (x for x in latest_release if not x ['draft' ] and not x ['prerelease' ])
43
+ except :
44
+ # All releases to date are prerelease or draft, just take the latest
45
+ latest_release_dict = latest_release [0 ]
46
+ latest_release_tarball = latest_release_dict ['tarball_url' ]
41
47
# extract and clean up latest release version
42
- latest_release = latest_release [0 ]['tag_name' ]
48
+ latest_release = latest_release_dict ['tag_name' ]
49
+ print (f"Latest for { dependency } is { latest_release } " )
43
50
return latest_release , latest_release_tarball
44
51
45
52
You can’t perform that action at this time.
0 commit comments