# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: 2011-2024 Blender Authors
# <pep8 compliant>

import buildbot.plugins

import pipeline.common


def populate(ENVIRONMENT):
    properties = [
        buildbot.plugins.util.BooleanParameter(
            name="needs_package_delivery",
            label="Package delivery -> push build to configured services",
            required=True,
            strict=True,
            default=True,
        ),
    ]

    return pipeline.common.create_pipeline(
        ENVIRONMENT,
        "doc-developer",
        "doc_developer.py",
        ["update", "compile", "deliver"],
        {"vdev": "main"},
        properties,
        "blender-developer-docs.git",
        ["linux-x86_64-general"],
        incremental_properties={"needs_package_delivery": True},
        do_step_if=pipeline.common.needs_do_doc_pipeline_step,
    )