Problem
The wyrmctl-cloudflare DNS provider package is defined at packages/wyrmctl-cloudflare/pyproject.toml (currently version 0.4.0), but https://pypi.org/pypi/wyrmctl-cloudflare/json returns HTTP 404. The package has not yet been published to PyPI.
Work
- Configure PyPI Trusted Publishing for the
wyrmctl-cloudflare project and the groupsum/wyrmctl release workflow/environment.
- Publish this package through the portable reusable PyPI publishing workflow from
cobycloud/actions.
- Ensure the release build selects the distribution produced from
packages/wyrmctl-cloudflare and does not accidentally publish the workspace root or another provider.
- Preserve synchronized versioning and release-gate behavior.
- Record the publication evidence in the release output or issue.
Acceptance criteria
Problem
The
wyrmctl-cloudflareDNS provider package is defined atpackages/wyrmctl-cloudflare/pyproject.toml(currently version0.4.0), buthttps://pypi.org/pypi/wyrmctl-cloudflare/jsonreturns HTTP 404. The package has not yet been published to PyPI.Work
wyrmctl-cloudflareproject and thegroupsum/wyrmctlrelease workflow/environment.cobycloud/actions.packages/wyrmctl-cloudflareand does not accidentally publish the workspace root or another provider.Acceptance criteria
cobycloud/actionsPyPI Trusted Publishing workflow for this package.0.4.0or a newer synchronized release is visible at https://pypi.org/project/wyrmctl-cloudflare/.pip install wyrmctl-cloudflaresucceeds from the public PyPI index in a clean environment.CloudflareDNS provider through thewyrmctl.dns_providersentry-point group.