Skip to content

Support automatic Ctrlplane versions triggered by GitHub Releases #993

@jsbroks

Description

@jsbroks

We should enable Ctrlplane to automatically create releases when a GitHub repository publishes a new release.

This would allow teams to use GitHub as the source of truth for versioning while keeping Ctrlplane in sync without manual intervention.

Key challenge:

  • How do we associate a Ctrlplane deployment with a specific GitHub repository and release events?

Potential option:

  • Add metadata to a deployment specifying:
    • GitHub repo (owner/name)
    • Optional filters (e.g., tags, prereleases)
    • Ctrlplane listens for release webhooks and creates the corresponding release

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions