Skip to content

OneFlow

Steven Maillet edited this page Jun 25, 2025 · 1 revision

Branching model

This repository generally follows the OneFlow Git branching model. There is only one mainline active branch develop.

Feature branches

Feature branches feature/my-feature may exist from time to time though they are generally only needed for collaboration on changes between multiple developers.

Release branches

Release branches exist while a release is prepared but once released no longer need to exist. (A tag marks a given release AND there is a GitHub release created for each release as well)

Versioning

The assemblies in this repository use a CSemVer model. While the task project is used to aid other libraries in doing the same in an automated fashion it is NOT able to use itself to do so. Therefore, it must implement most of the functionality in PowerShell scripts to provide the versioning support for the actual assemblies. This is VERIFIED against what that tasks would produce in the unit testing for the library, so the duplication is not a significant issue.

Clone this wiki locally