Branching strategy and CI - DON-PHAM/EPPlus GitHub Wiki

Branching strategy

master

The master branch is only used for deployments of new versions and should correspond to the latest published version on Nuget. There should be labels for each version.

develop

Our development main branch. All feature branches/pull requests should be merged into this branch. When submitting a pull request to EPPlus, please set this branch as target.

feature/bug branches

These are separate branches that will be merged into the develop branch when they are ready.

release branches

There is one release branch created for each release. These branches are named release/epplus[Major].[Minor].[Revision]

Continous integration

The develop branch is automatically built with Appveyor for every new commit. This build runs all the unit tests and, if successful, deploys the build in our Appveyor Nuget feed.

Also see Using our develop Nuget feed