Esempio n. 1
0
def make_task_worker(config, jobs):
    for job in jobs:
        valid_beetmover_job = set(
            job['dependencies'].keys()) == {'build', 'build-signing'}
        if not valid_beetmover_job:
            raise NotImplementedError(
                'Beetmover-geckoview must have 2 dependencies: build and build-signing. '
                'Got: {}'.format(job['dependencies']))

        job['worker'] = {
            'artifact-map':
            generate_beetmover_artifact_map(
                config, job,
                **get_geckoview_template_vars(
                    config,
                    job['attributes']['build_platform'],
                    job['attributes'].get('update-channel'),
                )),
            'implementation':
            'beetmover-maven',
            'release-properties':
            craft_release_properties(config, job),
            'upstream-artifacts':
            get_geckoview_upstream_artifacts(config, job),
        }

        yield job
Esempio n. 2
0
def make_task_worker(config, jobs):
    for job in jobs:
        job['worker'] = {
            'artifact-map': generate_beetmover_artifact_map(
                config,
                job,
                **get_geckoview_template_vars(
                    config,
                    job['attributes']['build_platform'],
                    job['attributes'].get('update-channel'),
                )
            ),
            'implementation': 'beetmover-maven',
            'release-properties': craft_release_properties(config, job),
            'upstream-artifacts': get_geckoview_upstream_artifacts(config, job),
        }

        yield job
def make_task_worker(config, jobs):
    for job in jobs:
        job["worker"] = {
            "artifact-map":
            generate_beetmover_artifact_map(
                config, job,
                **get_geckoview_template_vars(
                    config,
                    job["attributes"]["build_platform"],
                    job["attributes"].get("update-channel"),
                )),
            "implementation":
            "beetmover-maven",
            "release-properties":
            craft_release_properties(config, job),
            "upstream-artifacts":
            get_geckoview_upstream_artifacts(config, job),
        }

        yield job