Skip to content

Mirror API v1 release versioning for simulation API deploys #504

Description

@anth-volk

Problem

The simulation API currently deploys directly from ordinary merges to main. API v1 uses a two-stage release path: first build versioning/changelog state, then deploy from a canonical release commit. The sim API should mirror that behavior so Modal deploys are tied to explicit release versioning.

Desired behavior

  • Add Towncrier-backed release versioning to the simulation API project.
  • Have country-package update PRs include changelog fragments.
  • On normal pushes to main, create an Update Simulation API release commit.
  • Deploy to Modal only from Update Simulation API commits or manual workflow dispatch.
  • Preserve the existing Modal deploy sequence, health checks, and integration tests.

Verification

Implementation should include focused tests for version bumping, package-update changelog fragments, workflow gates, and tag publishing.

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