llvm_snapshot_builder.actions.build_all_packages

CoprActionBuildAllPackages

Module Contents

Classes

CoprActionBuildAllPackages

Builds everyting for the given chroots and creates optimal Copr batches.

class llvm_snapshot_builder.actions.build_all_packages.CoprActionBuildAllPackages(proj: Union[llvm_snapshot_builder.copr_project_ref.CoprProjectRef, str], chroots: list[str] = None, timeout: int = None, **kwargs)[source]

Bases: llvm_snapshot_builder.mixins.client_mixin.CoprClientMixin, llvm_snapshot_builder.mixins.package_builder_mixin.CoprPackageBuilderMixin, llvm_snapshot_builder.actions.action.CoprAction

Builds everyting for the given chroots and creates optimal Copr batches. See https://docs.pagure.org/copr.copr/user_documentation.html#build-batches.

NOTE: We kick-off builds for each chroot individually so that an x86_64 build doesn’t have to wait for a potentially slower s390x build.

run() bool[source]

Runs the action.