Esempio n. 1
0
def run_command(build, args):
	global remote
	from forge import build_config
	import forge
	from forge.remote import Remote

	config = build_config.load()
	remote = Remote(config)
	remote._authenticate()

	if len(args) == 0:
		raise ReloadError("Expecting command to after 'forge reload'")
	if args[0] == 'list':
		if len(args) != 1:
			raise ReloadError("Invalid number of arguments passed to 'forge reload list'")
		list_streams(build)
	elif args[0] == 'create':
		if len(args) != 2:
			raise ReloadError("Invalid number of arguments passed to 'forge reload create'")
		create_stream(build, args[1])
	elif args[0] == 'push':
		if len(args) != 2:
			raise ReloadError("Invalid number of arguments passed to 'forge reload push'")
		push_stream(build, args[1])
	else:
		raise ReloadError("Unknown command 'forge reload %s'" % args[0])
Esempio n. 2
0
def run_command(build, args):
    global remote
    from forge import build_config
    import forge
    from forge.remote import Remote

    config = build_config.load()
    remote = Remote(config)
    remote._authenticate()

    if len(args) == 0:
        raise ReloadError("Expecting command to after 'forge reload'")
    if args[0] == 'list':
        if len(args) != 1:
            raise ReloadError(
                "Invalid number of arguments passed to 'forge reload list'")
        list_streams(build)
    elif args[0] == 'create':
        if len(args) != 2:
            raise ReloadError(
                "Invalid number of arguments passed to 'forge reload create'")
        create_stream(build, args[1])
    elif args[0] == 'push':
        if len(args) != 2:
            raise ReloadError(
                "Invalid number of arguments passed to 'forge reload push'")
        push_stream(build, args[1])
    else:
        raise ReloadError("Unknown command 'forge reload %s'" % args[0])
def log_build(build, action):
	'''
	Bundle together some stats and send it to the server for tracking
	This is called by every other function in this module, just before running
	the build.
	'''
	from forge import build_config
	import forge
	from forge.remote import Remote

	log = {}
	log['action']	     = action
	log['platform']	     = platform.platform()
	log['version']	     = sys.version
	log['uuid']	     = build.config['uuid']
	log['tools_version'] = forge.VERSION
	config = build_config.load()
	remote = Remote(config)
	remote._authenticate()
	remote._api_post('track/', data=log)
def log_build(build, action):
	'''
	Bundle together some stats and send it to the server for tracking
	This is called by every other function in this module, just before running
	the build.
	'''
	from forge import build_config
	import forge
	from forge.remote import Remote

	log = {}
	log['action']	     = action
	log['platform']	     = platform.platform()
	log['version']	     = sys.version
	log['uuid']	     = build.config['uuid']
	log['tools_version'] = forge.VERSION
	if len(build.enabled_platforms):
		target = list(build.enabled_platforms)[0]
		log['target'] = target
	log['package_name'] = dig(build.config, ['core',target,'package_name'], "io.trigger.forge" + build.config["uuid"])
	config = build_config.load()
	remote = Remote(config)
	remote._authenticate()
	remote._api_post('track/', data=log)