from sandbox.common.types.task import Priority


def build(cl, version, tag):
    _id = cl.task({
        'type': 'BUILD_CQUDP_BUNDLE',
        'owner': 'SKYNET',
        'kill_timeout': 10800,
        'do_not_remove_resources': False,
        'custom_fields': [
            {
                'name': 'checkout_arcadia_from_url',
                'value': 'svn+ssh://arcadia.yandex.ru/arc/trunk/arcadia/infra/cqudp',
            },
            {
                'name': 'skynet_deps_tag',
                'value': tag,
            },
            {
                'name': 'version',
                'value': version,
            },
        ],
        'priority': (Priority.Class.SERVICE, Priority.Subclass.HIGH),
        'description': 'cqudp %s' % (version,),
    })['id']
    return _id
