Skip to content

Publish wyrmctl-route53 to PyPI #5

Description

@cobycloud

Problem

The wyrmctl-route53 DNS provider package is defined at packages/wyrmctl-route53/pyproject.toml (currently version 0.4.0), but https://pypi.org/pypi/wyrmctl-route53/json returns HTTP 404. The package has not yet been published to PyPI.

Work

  • Configure PyPI Trusted Publishing for the wyrmctl-route53 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-route53 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

  • The repository release workflow invokes the reusable cobycloud/actions PyPI Trusted Publishing workflow for this package.
  • PyPI Trusted Publishing is configured without a long-lived API token.
  • Version 0.4.0 or a newer synchronized release is visible at https://pypi.org/project/wyrmctl-route53/.
  • pip install wyrmctl-route53 succeeds from the public PyPI index in a clean environment.
  • The installed package exposes the AWS Route 53 DNS provider through the wyrmctl.dns_providers entry-point group.
  • The successful GitHub Actions run and PyPI project URL are linked here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions