dorset-ics / healthcare-data-exchange

A FHIR based integration and interoperability platform to support a regional healthcare network.
https://dorset-ics.github.io/healthcare-data-exchange/
MIT License
6 stars 6 forks source link

Healthcare Data Exchange Release #69

Open balteravishay opened 5 months ago

balteravishay commented 5 months ago

Today, Healthcare Data Exchange project is not following a versioned release with a unique version identifier for each release intended to be used by users. The intent is to add a Semantic Version (SemVer) and leverage the GitHub release functionality to version Healthcare Data Exchange. For simplicity, at first step, the release mechanism should be manually triggered.

frtibble commented 5 months ago

Hi @johncollinson2001, @balteravishay, including an initial proposal on this here - comments, questions welcome:

Using GitHub Release to manage project versioning

Context

Versioning allows users and developers to track changes between deployments, either by comparing code differences between versions or by referring to a changelog.

It also signals to users the nature of the changes, such as breaking changes, new functionality, or bug fixes, through the use of semantic versioning.

GitHub Releases is a built-in feature of GitHub repositories which allows you to package a version of your software. This is done using Git tags which marks a specific point in the repo history.

Decision drivers

Proposal

Tasks

Other links

balteravishay commented 5 months ago

This looks great, thanks for taking the time to propose this @frtibble! I support this standard, easy to maintain solution. @johncollinson2001 , wdyt?

johncollinson2001 commented 5 months ago

Hi @frtibble @balteravishay

Thanks for putting this together, it looks great! I have a few questions...

Thanks!

frtibble commented 5 months ago

Hi @johncollinson2001!

We can specify which convention we're using in the github action (which is one of the configuration options it supports, we can also customer the release notes as well for example).