github#
import compwa_policy.cli.github
policy github — workflows, labels, dependabot, release-drafter, upgrade-lock.
- github(python: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f91e50>]=None, dev_python_version: 6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] | None, <typer.models.OptionInfo object at 0x7fda33f91bd0>]=None, allow_labels: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f92d50>]=None, no_github_actions: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f92fd0>]=None, allow_deprecated_workflows: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f92e90>]=None, github_pages: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f93110>]=None, keep_pr_linting: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f93250>]=None, macos_python_version: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f93390>]=None, no_cd: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f934d0>]=None, no_milestones: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f93610>]=None, no_pypi: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f93750>]=None, no_version_branches: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f93890>]=None, ci_skipped_tests: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f939d0>]=None, doc_apt_packages: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f93b10>]=None, environment_variables: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f92350>]=None, pytest_single_threaded: Annotated[bool | None, <typer.models.OptionInfo object at 0x7fda33f92ad0>]=None, keep_workflow: Annotated[list[str] | None, <typer.models.OptionInfo object at 0x7fda33f93c50>]=None, upgrade_frequency: Literal['monthly', 'quarterly', 'semiannually'] | None, <typer.models.OptionInfo object at 0x7fda33f93d90>]=None, repo_name: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f91f90>]=None, repo_organization: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f920d0>]=None, repo_title: Annotated[str | None, <typer.models.OptionInfo object at 0x7fda33f92210>]=None) None[source]#
Standardize GitHub config: workflows, labels, Dependabot, Release Drafter, lock upgrades.