monochange_forgejo
monochange_forgejo turns monochange release manifests into Forgejo automation requests.
Reach for this crate when you want to preview or publish Forgejo releases and release pull requests using the same structured release data that powers changelog files and release manifests.
Why use it?
- derive Forgejo release payloads and release-PR bodies from
monochange's structured release manifest - keep Forgejo automation aligned with changelog rendering and release targets
- reuse one publishing path for dry-run previews and real repository updates
Best for
- building Forgejo release automation on top of
mc release - previewing would-be Forgejo releases and release PRs in CI before publishing
- self-hosted Forgejo instances that need the same release workflow as GitHub or GitLab
Public entry points
build_release_requests(manifest, source)builds release payloads from prepared release statebuild_change_request(manifest, source)builds a pull-request payload for the releasevalidate_source_configuration(source)validates Forgejo-specific source configsource_capabilities()returns provider feature flags