grafana / grafana/plugin-ci-workflows

Provide better flexibility around GitHub releases

Open
#523 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
10
Forks
6
Avg merge
19h 51m
Merged PRs (30d)
97

Description

If we're confident enough to publish a binary to a catalog environment (whichever it is), the corresponding GitHub release should exist too. This would:
- Provide transparency about what's deployed where
- Let users/testers download the artifact directly
- Align the GitHub releases with catalog state
The releases could be marked as pre-releases for non-prod environments, or drafts that get promoted to "latest" on prod. This would let us consolidate back to the shared workflows while keeping the early-release workflow we need.

Proposed solution:
- Dev, Ops and Canary CD Actions all build a draft release if it doesn't yet exist
- Prod CD action builds a published release if it doesn't exist, or publishes it if it does

- [ ] Figure out how to handle tags
- [x] Input to handle draft
- [ ] Input to handle pre-release
- [ ] Consider adding an input for the release body/changelog

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.