Skip to content

Infrastructure: Generic GTFS Diff Engine #1656

@cka-y

Description

@cka-y

Describe the problem

Once the standalone gtfs_diff package exists, there is no automated path for publishing it to PyPI. Without a release pipeline, distribution would rely on manual uploads, which is error-prone and blocks the package from being easily consumed by downstream projects (including the MobilityData-specific orchestrator).

Proposed solution

Set up automated PyPI publishing for the gtfs_diff repository via GitHub Actions. Releases trigger on tags matching v*, using pypa/gh-action-pypi-publish and a PYPI_API_TOKEN repository secret.

Acceptance criteria:

  • GitHub Actions workflow triggers on version tag push (v*)
  • Workflow uses pypa/gh-action-pypi-publish to publish the package
  • PYPI_API_TOKEN is configured as a repository secret
  • Package is installable via pip install <package-name> after a tagged release
  • README.md install instructions reflect the published PyPI name
  • Release process documented (how to cut a version tag)

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