Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Extract GitVersion Configuration into a separate project - #3790

#3790
Merged
arturcic merged 2 commits into
GitTools:mainGitTools/GitVersion:mainfrom
arturcic:mainarturcic/GitVersion:mainCopy head branch name to clipboard
Nov 20, 2023
Merged

Extract GitVersion Configuration into a separate project#3790
arturcic merged 2 commits into
GitTools:mainGitTools/GitVersion:mainfrom
arturcic:mainarturcic/GitVersion:mainCopy head branch name to clipboard

Conversation

@arturcic

Copy link
Copy Markdown
Member

Based on #3407

The major change in this commit is the extraction of the GitVersion configuration-related code into a separate project. This includes branch configuration, GitFlow and GitHub workflows, caching strategies and modules. In the refactored structure, other projects now reference this configuration project. The definition of the `IBranchConfiguration` has changed and includes a new method for providing an empty configuration. Some necessary code and file shifting has occurred to support this new structure.
This commit introduces the GitVersion.Configuration.Tests project in the solution. Several test files related to configuration were moved from GitVersion.Core.Tests to the new project, ensuring proper organization. Additionally, InternalVisibleTo attribute was added in GitVersion.Core and GitVersion.Configuration projects to include this new test project.
@arturcic arturcic added this to the 6.x milestone Nov 20, 2023
@arturcic
arturcic merged commit 1004b75 into GitTools:main Nov 20, 2023
@mergify

mergify Bot commented Nov 20, 2023

Copy link
Copy Markdown
Contributor

Thank you @arturcic for your contribution!

@arturcic

Copy link
Copy Markdown
Member Author

🎉 This issue has been resolved in version 6.0.0-beta.4 🎉
The release is available on:

Your GitReleaseManager bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.