Skip to main content

Module state

Module state 

Source
Expand description

Release-specific evaluated configuration consumed by the release CLI.

StructsΒ§

AssetSpec πŸ”’
An artifact associated with a release unit. A file from a package output, uploaded to the forge release.
AuthorityBranch
The authoritative branch, which every comparison reads through its origin remote-tracking branch.
BranchName πŸ”’
A non-empty Git branch name.
CargoReleaseState πŸ”’
Optional Cargo registry configuration, isolated from generic release policy.
DigestPin πŸ”’
A file of a unit that holds the digest of an asset of a dependency.
EmptyBranchName
A configured branch name is empty.
EmptySourceDirectories πŸ”’
A configured unit lists no source directory.
NpmReleaseState πŸ”’
npm registry configuration.
OciSpec πŸ”’
A package whose push program publishes to an OCI registry.
Pin πŸ”’
A file of a unit that holds the version of one of its dependencies.
ReleaseState
Evaluated release policy. This component can be decoded on its own.
ReleaseUnitState πŸ”’
A configured package in the release graph.
SourceDirectories πŸ”’
The non-empty list of directories whose changes trigger a unit.

EnumsΒ§

ApplicationBump πŸ”’
The version bump an application receives when it changes.
BranchError πŸ”’
A command-line branch conflicts with the evaluated release policy.
CommitFormat πŸ”’
A commit message format the proposal analyzes.
ReleaseArtifactState πŸ”’
ReleaseTarget πŸ”’
The ecosystem-specific version source and publication destination.
UnitKind πŸ”’
How a unit’s automatic version bump is decided.