D6317: automation: add --version argument to build-all-windows-packages
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Sat Apr 27 18:51:37 UTC 2019
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
This lets us pass a version string through when building all
Windows packages, just like we can do with the individual commands
which produce installers.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D6317
AFFECTED FILES
contrib/automation/hgautomation/cli.py
CHANGE DETAILS
diff --git a/contrib/automation/hgautomation/cli.py b/contrib/automation/hgautomation/cli.py
--- a/contrib/automation/hgautomation/cli.py
+++ b/contrib/automation/hgautomation/cli.py
@@ -73,7 +73,8 @@
windows.build_wheel(instance.winrm_client, a, DIST_PATH)
-def build_all_windows_packages(hga: HGAutomation, aws_region, revision):
+def build_all_windows_packages(hga: HGAutomation, aws_region, revision,
+ version):
c = hga.aws_connection(aws_region)
image = aws.ensure_windows_dev_ami(c)
DIST_PATH.mkdir(exist_ok=True)
@@ -89,9 +90,11 @@
windows.purge_hg(winrm_client)
windows.build_wheel(winrm_client, arch, DIST_PATH)
windows.purge_hg(winrm_client)
- windows.build_inno_installer(winrm_client, arch, DIST_PATH)
+ windows.build_inno_installer(winrm_client, arch, DIST_PATH,
+ version=version)
windows.purge_hg(winrm_client)
- windows.build_wix_installer(winrm_client, arch, DIST_PATH)
+ windows.build_wix_installer(winrm_client, arch, DIST_PATH,
+ version=version)
def terminate_ec2_instances(hga: HGAutomation, aws_region):
@@ -149,6 +152,10 @@
help='Mercurial revision to build',
default='.',
)
+ sp.add_argument(
+ '--version',
+ help='Mercurial version string to use',
+ )
sp.set_defaults(func=build_all_windows_packages)
sp = subparsers.add_parser(
To: indygreg, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list