grate-devs/grate

Improve the release story

Ouverte

#796 ouverte le 27 juil. 2026

 (1 commentaire) (0 réaction) (0 personne assignée)C# (53 forks)auto 404
build-pipelinegood first issue

Métriques du dépôt

Stars
 (290 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Our release story atm isn't brilliant, is effectively undocumented, and is different to what I do elsewhere so I get confused every time I do it. We currently have no ability to push pre-release nuget packages, and making a release is a multi-step operation.

Where I think I'd like to get to is:

  • Create a release in Github, configuring the version number (including pre-release suffixes) as a new Tag when saved.
    • And release notes etc etc
  • Release pipeline runs automatically on new tag/new release to Build and push the release
  • Release Pipeline is the same as the CI build, but actually pushes artifacts (containers, nugets etc) downstream
    • Put another way, I want as much of the release pipeline run as CI as possible, so the CI can catch as many issues as possible
    • I'm probably ok with skipping the tests in the Release pipeline because they are all run on PR/CI builds
  • Light docco item explaining this process for future peeps

I might get a chance to play with this over the next day or two, otherwise it will a couple of weeks before my next chance... if anyone else has feedback/opinions, or wants to contribute please join in the conversation.

Guide contributeur