Crate release_plz_core

Source

Modules§

fs_utils
semver_check
set_version
update_request
updater

Structs§

Changelog
ChangelogBuilder
ChangelogRequest
GitClient
GitHub
GitLab
GitPr
GitRelease
GitReleaseConfig
GitReleaseInfo
GitTagConfig
Gitea
PackageDownloader
PackageRelease
PackageUpdateConfig
Package-specific config
PackagesUpdate
Pr
PrPackageRelease
Project
PublishConfig
Release
ReleaseConfig
ReleaseInfo
ReleaseMetadata
ReleasePr
Release pull request that release-plz opened/updated.
ReleasePrRequest
ReleaseRequest
Remote
RepoUrl
UpdateConfig
UpdateResult

Enums§

GitBackend
ReleaseType

Constants§

CHANGELOG_FILENAME
CHANGELOG_HEADER
DEFAULT_BRANCH_PREFIX
RELEASE_LINK
REMOTE

Traits§

PackagePath
Publishable
ReleaseMetadataBuilder

Functions§

are_packages_equal
Check if two packages are equal.
copy_to_temp_dir
get_cargo_package_files
is_readme_updated
Returns true if the README file of the local package is the same as the one in the registry. Returns false if:
local_readme_override
manifest_dir
new_manifest_dir_path
new_project_root
next_versions
Determine next version of packages
publishable_packages_from_manifest
read_package
Read a package from file system
release
Release the project as it is.
release_pr
Open a pull request with the next packages versions of a local rust project Returns:
root_repo_path
root_repo_path_from_manifest_dir
set_version
update
Update a local Rust project.
workspace_packages

Type Aliases§

PackagesToUpdate