SnapcraftBuilder¶
The SnapcraftBuilder type coordinates the invocation of the snapcraft
command.
Constructors¶
Methods¶
SnapcraftBuilder.add_invocation()¶
This method registers an invocation of snapcraft with the builder. When
this instance is built, all registered invocations will be run sequentially.
The following arguments are accepted:
args- (
List[String]) Arguments to pass tosnapcraftexecutable. purge_build(
Optional[bool]) Whether to purge the build directory before running this invocation.If not specified, the build directory is purged for the first registered invocation and not purged for all subsequent invocations.
SnapcraftBuilder.add_file_manifest()¶
This method registers the content of a FileManifest with the build environment for this builder.
When this instance is built, the content of the passed manifest will be
materialized in a directory next to the snapcraft.yaml file this instance
is building.
The following arguments are accepted:
manifest- (
FileManifest) A FileManifest defining files to install in the build environment.
SnapcraftBuilder.build()¶
This method invokes the builder and runs snapcraft.
The following arguments are accepted:
target- (
String) The name of the build target.
This method returns a ResolvedTarget. That target is not runnable.