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 0x7f27a726bed0>]=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 0x7f27a726bc50>]=None, allow_labels: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7110e10>]=None, no_github_actions: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7111090>]=None, allow_deprecated_workflows: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7110f50>]=None, github_pages: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a71111d0>]=None, keep_pr_linting: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7111310>]=None, macos_python_version: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7111450>]=None, no_cd: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7111590>]=None, no_milestones: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a71116d0>]=None, no_pypi: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7111810>]=None, no_version_branches: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7111950>]=None, release_name_template: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7111a90>]=None, tag_prefix: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7111bd0>]=None, ci_skipped_tests: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7111d10>]=None, doc_apt_packages: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7111e50>]=None, environment_variables: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7110410>]=None, pytest_single_threaded: Annotated[bool | None, <typer.models.OptionInfo object at 0x7f27a7110b90>]=None, keep_workflow: Annotated[list[str] | None, <typer.models.OptionInfo object at 0x7f27a7111f90>]=None, upgrade_frequency: Literal['monthly', 'quarterly', 'semiannually'] | None, <typer.models.OptionInfo object at 0x7f27a71120d0>]=None, repo_name: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7110050>]=None, repo_organization: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a7110190>]=None, repo_title: Annotated[str | None, <typer.models.OptionInfo object at 0x7f27a71102d0>]=None) None[source]#
Standardize GitHub config: workflows, labels, Dependabot, Release Drafter, lock upgrades.