def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description='Generate the release compare page') add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_other_rosdistro_name(parser) add_argument_output_dir(parser) parser.add_argument( '--copy-resources', action='store_true', help='Copy the resources instead of using symlinks') args = parser.parse_args(argv) return build_release_compare_page( args.config_url, [args.other_rosdistro_name, args.rosdistro_name], args.output_dir, copy_resources=args.copy_resources)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Generate the 'release_compare_page' job on Jenkins") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_other_rosdistro_name(parser) add_argument_dry_run(parser) args = parser.parse_args(argv) config = get_index(args.config_url) job_config = get_job_config(args, config) jenkins = connect(config.jenkins_url) configure_management_view(jenkins, dry_run=args.dry_run) prefix = get_release_job_prefix(args.rosdistro_name) job_name = '%s_release-compare-page' % prefix configure_job(jenkins, job_name, job_config, dry_run=args.dry_run)
def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description="Run the 'release_compare_page' job") add_argument_config_url(parser) add_argument_rosdistro_name(parser) add_argument_other_rosdistro_name(parser) add_argument_distribution_repository_urls(parser) add_argument_distribution_repository_key_files(parser) add_argument_dockerfile_dir(parser) args = parser.parse_args(argv) data = copy.deepcopy(args.__dict__) data.update({ 'distribution_repository_urls': args.distribution_repository_urls, 'distribution_repository_keys': get_distribution_repository_keys( args.distribution_repository_urls, args.distribution_repository_key_files), 'uid': get_user_id(), }) create_dockerfile( 'status/release_compare_page_task.Dockerfile.em', data, args.dockerfile_dir)