Skip to content

Commit 68c835f

Browse files
authored
Handle two different revisions in create_release.py (one for asserts) (#977)
1 parent 71868be commit 68c835f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

scripts/create_release.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,21 @@ def main(args):
2828
release_info = emsdk.load_releases_info()
2929
new_version = version_key(release_info['aliases']['latest'])[0]
3030
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)
3531

3632
new_version = '.'.join(str(part) for part in new_version)
33+
asserts_hash = None
3734
if args:
3835
new_hash = args[0]
36+
if len(args) > 1:
37+
asserts_hash = args[1]
3938
else:
4039
new_hash = emsdk.get_emscripten_releases_tot()
4140
print('Creating new release: %s -> %s' % (new_version, new_hash))
4241
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+
4346
releases = [(k, v) for k, v in release_info['releases'].items()]
4447
releases.sort(key=lambda pair: version_key(pair[0]))
4548

@@ -50,7 +53,12 @@ def main(args):
5053
f.write(json.dumps(release_info, indent=2))
5154
f.write('\n')
5255

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)
5462

5563
# Create auto-generated changes to the new git branch
5664
subprocess.check_call(['git', 'add', '-u', '.'], cwd=root_dir)

0 commit comments

Comments
 (0)