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.

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