Skip to content
This repository has been archived by the owner on May 22, 2024. It is now read-only.

Change CD to make pre-releases available #81

Closed
5 of 6 tasks
mbhoek opened this issue Mar 13, 2022 · 0 comments · Fixed by #82
Closed
5 of 6 tasks

Change CD to make pre-releases available #81

mbhoek opened this issue Mar 13, 2022 · 0 comments · Fixed by #82
Assignees
Labels
chore Improve developer experience

Comments

@mbhoek
Copy link
Member

mbhoek commented Mar 13, 2022

As a devops, I want to have the ability to build 'pre-release' versions of the package.

Currently we always release what is commited to main (adopting the Mainline paradigm of gitversion). This was in line with the expectation that the plugin was stable and only minor changes would be made for each . release of SpecFlow.

However we now wish to rearchitect major parts of the plugin, with several contributions (e.g. #74, #75, #12, #77), so now there is a need to be able to release intermediary version, i.e. 'pre-releases'.

Plan:

  • change gitversion mode to Continuous Delivery
  • change CD so that main get build, signed, pushed to NuGet as pre-release
  • change CD so that 'tags' get build, signed, pushed to NuGet as release
  • NOTE: CD currently actively sets the version tag, this must change to passively reading the tag Correct, GitVersion is source
  • TODO: who will set the tag?
  • Code Signing does not work anymore; fix and document
@mbhoek mbhoek self-assigned this Mar 13, 2022
@mbhoek mbhoek added the chore Improve developer experience label Mar 13, 2022
@mbhoek mbhoek pinned this issue Mar 13, 2022
@mbhoek mbhoek linked a pull request Mar 15, 2022 that will close this issue
@mbhoek mbhoek unpinned this issue Mar 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
chore Improve developer experience
Development

Successfully merging a pull request may close this issue.

1 participant