Add optional hash to scripts/create_release.py (#813)
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
@@ -14,7 +15,7 @@ import emsdk # noqa
|
|||||||
|
|
||||||
|
|
||||||
def version_to_list(version_string):
|
def version_to_list(version_string):
|
||||||
return [int(part) for part in version_string.split('.')]
|
return [int(part) for part in re.split('[.-]', version_string)[:3]]
|
||||||
|
|
||||||
|
|
||||||
def main(args):
|
def main(args):
|
||||||
@@ -31,7 +32,10 @@ def main(args):
|
|||||||
subprocess.check_call(['git', 'checkout', '-b', branch_name], cwd=root_dir)
|
subprocess.check_call(['git', 'checkout', '-b', branch_name], cwd=root_dir)
|
||||||
|
|
||||||
new_version = '.'.join(str(part) for part in new_version)
|
new_version = '.'.join(str(part) for part in new_version)
|
||||||
new_hash = emsdk.get_emscripten_releases_tot()
|
if args:
|
||||||
|
new_hash = args[0]
|
||||||
|
else:
|
||||||
|
new_hash = emsdk.get_emscripten_releases_tot()
|
||||||
print('Creating new release: %s -> %s' % (new_version, new_hash))
|
print('Creating new release: %s -> %s' % (new_version, new_hash))
|
||||||
release_info['releases'][new_version] = new_hash
|
release_info['releases'][new_version] = new_hash
|
||||||
releases = [(k, v) for k, v in release_info['releases'].items()]
|
releases = [(k, v) for k, v in release_info['releases'].items()]
|
||||||
|
|||||||
Reference in New Issue
Block a user