Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract GitVersion Configuration into a separate project #3790

Merged
merged 2 commits into from
Nov 20, 2023

Conversation

arturcic
Copy link
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
129 checks passed
Copy link
Contributor

mergify bot commented Nov 20, 2023

Thank you @arturcic for your contribution!

@arturcic
Copy link
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