Skip to content

Milestone: Rollout of new versions of adaptive cards #6

@emirkmo

Description

@emirkmo

Currently acp (adaptive_cards_python) supports everything but when a new version of the JSON Schema is inevitable released, we will have to generate the models again and adapt changes.

Create guide for porting new versions of adaptive cards

Create a runbook and do it manually first time around to learn what to do. Runbook should include:

  • The datamodel codegen base query.
  • The changes to make by hand

Create script for automating this process

The library should self maintain this process as much as possible. For that:

  • A script for parsing our code using ast and importlib and the ast/source of the generated code, and making the code changes.
  • a github workflow that runs said code and pushes the changes for review
  • (can we also get copilot/copilot agent here to comment any by-hand tweaks as review comments)?
  • Cron scheduled workflow checking new versions of the spec, updating the json schema, docs, and creating a support issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions