@@ -28,18 +28,21 @@ def main(args):
28
28
release_info = emsdk .load_releases_info ()
29
29
new_version = version_key (release_info ['aliases' ]['latest' ])[0 ]
30
30
new_version [- 1 ] += 1
31
- branch_name = 'version_%s' % '_' .join (str (part ) for part in new_version )
32
-
33
- # Create a new git branch
34
- subprocess .check_call (['git' , 'checkout' , '-b' , branch_name ], cwd = root_dir )
35
31
36
32
new_version = '.' .join (str (part ) for part in new_version )
33
+ asserts_hash = None
37
34
if args :
38
35
new_hash = args [0 ]
36
+ if len (args ) > 1 :
37
+ asserts_hash = args [1 ]
39
38
else :
40
39
new_hash = emsdk .get_emscripten_releases_tot ()
41
40
print ('Creating new release: %s -> %s' % (new_version , new_hash ))
42
41
release_info ['releases' ][new_version ] = new_hash
42
+ if asserts_hash :
43
+ asserts_name = new_version + '-asserts'
44
+ release_info ['releases' ][asserts_name ] = asserts_hash
45
+
43
46
releases = [(k , v ) for k , v in release_info ['releases' ].items ()]
44
47
releases .sort (key = lambda pair : version_key (pair [0 ]))
45
48
@@ -50,7 +53,12 @@ def main(args):
50
53
f .write (json .dumps (release_info , indent = 2 ))
51
54
f .write ('\n ' )
52
55
53
- subprocess .check_call (os .path .join (script_dir , 'update_bazel_workspace.sh' ), cwd = root_dir )
56
+ subprocess .check_call ([os .path .join (script_dir , 'update_bazel_workspace.sh' )], cwd = root_dir )
57
+
58
+ branch_name = 'version_%s' % '_' .join (str (part ) for part in new_version )
59
+
60
+ # Create a new git branch
61
+ subprocess .check_call (['git' , 'checkout' , '-b' , branch_name ], cwd = root_dir )
54
62
55
63
# Create auto-generated changes to the new git branch
56
64
subprocess .check_call (['git' , 'add' , '-u' , '.' ], cwd = root_dir )
0 commit comments