Exemplo n.º 1
0
def schedule():
    queue = taskcluster.Queue({'baseUrl': 'http://taskcluster/queue/v1'})

    html_url, branch, head_rev = calculate_git_references(ROOT)
    params = {
        'html_url': html_url,
        'head_rev': head_rev,
        'branch': branch,
        'cron_task_id': os.environ.get('CRON_TASK_ID', '<cron_task_id>')
    }
    decision_task_id, decision_task = make_decision_task(params)
    schedule_task(queue, decision_task_id, decision_task)
    print('All scheduled!')
Exemplo n.º 2
0
def schedule():
    parser = argparse.ArgumentParser(
        description='Creates and submit a graph of tasks on Taskcluster.')

    parser.add_argument('name', choices=['nightly', 'raptor'])
    result = parser.parse_args()
    queue = taskcluster.Queue({'baseUrl': 'http://taskcluster/queue/v1'})

    html_url, branch, head_rev = calculate_git_references(ROOT)
    params = {
        'html_url': html_url,
        'head_rev': head_rev,
        'branch': branch,
        'cron_task_id': os.environ.get('CRON_TASK_ID', '<cron_task_id>'),
        'name': result.name,
    }
    decision_task_id, decision_task = make_decision_task(params)
    schedule_task(queue, decision_task_id, decision_task)
    print('All scheduled!')
Exemplo n.º 3
0
        "provisionerId": "mobile-3",
        "metadata": {
            "name": name,
            "description": description,
            "owner": OWNER,
            "source": SOURCE
        }
   }


if __name__ == "__main__":

    queue = taskcluster.Queue({'baseUrl': 'http://taskcluster/queue/v1'})

    buildTaskId, buildTask = generate_build_task()
    schedule_task(queue, buildTaskId, buildTask)

    unitTestTaskId, unitTestTask = generate_unit_test_task(buildTaskId)
    schedule_task(queue, unitTestTaskId, unitTestTask)

    codeQualityTaskId, codeQualityTask = generate_code_quality_task(buildTaskId)
    schedule_task(queue, codeQualityTaskId, codeQualityTask)

    clTaskId, clTask = generate_compare_locales_task()
    schedule_task(queue, clTaskId, clTask)

    uiTestTaskId, uiTestTask = generate_ui_test_task([buildTaskId])
    schedule_task(queue, uiTestTaskId, uiTestTask)


        "provisionerId": "mobile-3",
        "metadata": {
            "name": name,
            "description": description,
            "owner": OWNER,
            "source": SOURCE
        }
    }


if __name__ == "__main__":

    queue = taskcluster.Queue({'baseUrl': 'http://taskcluster/queue/v1'})

    buildTaskId, buildTask = generate_build_task()
    schedule_task(queue, buildTaskId, buildTask)

    unitTestTaskId, unitTestTask = generate_unit_test_task(buildTaskId)
    schedule_task(queue, unitTestTaskId, unitTestTask)

    codeQualityTaskId, codeQualityTask = generate_code_quality_task(
        buildTaskId)
    schedule_task(queue, codeQualityTaskId, codeQualityTask)

    clTaskId, clTask = generate_compare_locales_task()
    schedule_task(queue, clTaskId, clTask)

    uiWebviewARMTestTaskId, uiWebviewARMTestTask = generate_ui_test_task(
        [unitTestTaskId, codeQualityTaskId], "Webview", "ARM")
    schedule_task(queue, uiWebviewARMTestTaskId, uiWebviewARMTestTask)
Exemplo n.º 5
0
	    "requires": "all-completed",
	    "payload": {
	        "features": {
	            "taskclusterProxy": True
	        },
	        "maxRunTime": 7200,
	        "image": "mozillamobile/focus-android:1.2",
	        "command": [
	            "/bin/bash",
	            "--login",
	            "-c",
				"git fetch %s %s && git config advice.detachedHead false && git checkout %s && %s" % (REPO_URL, BRANCH, COMMIT, command)
	        ],
	        "artifacts": artifacts,
	        "deadline": taskcluster.stringDate(deadline)
	    },
		"provisionerId": "aws-provisioner-v1",
		"metadata": {
			"name": name,
			"description": description,
			"owner": GITHUB_OWNER_EMAIL,
			"source": SOURCE
		}
	}


if __name__ == "__main__":
	queue = taskcluster.Queue({ 'baseUrl': 'http://taskcluster/queue/v1' })
	demoTestTaskId, demoTestTask = generate_demo_test_task()
	schedule_task(queue, demoTestTaskId, demoTestTask)
    def schedule_new_task(self, task):
        task_id = taskcluster.slugId()
        tasks.schedule_task(self._queue, task_id, task)

        self._task_graph[task_id] = {'task': self._queue.task(task_id)}
        return task_id
            'sender': {
                'login': '******'
            },
        },
    }

    rendered = jsone.render(taskcluster_yml, context)
    if len(rendered['tasks']) != 1:
        raise Exception(
            "Expected .taskcluster.yml to only produce one cron task")
    task = rendered['tasks'][0]

    task_id = task.pop('taskId')
    return (task_id, task)


if __name__ == "__main__":
    queue = taskcluster.Queue({'baseUrl': 'http://taskcluster/queue/v1'})

    branch, head_rev = calculate_branch_and_head_rev(ROOT)

    params = {
        'repository_url': 'https://github.com/mozilla-mobile/focus-android',
        'head_rev': head_rev,
        'branch': branch,
        'cron_task_id': os.environ.get('CRON_TASK_ID', '<cron_task_id>')
    }
    decisionTaskId, decisionTask = make_decision_task(params)
    schedule_task(queue, decisionTaskId, decisionTask)
    print('All scheduled!')