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
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:
Potential option: