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

Commits on Nov 20, 2023

  1. Extract GitVersion Configuration into a separate project

    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.
    arturcic committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    50d6bfc View commit details
    Browse the repository at this point in the history
  2. Add GitVersion.Configuration.Tests project

    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 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ad16f2a View commit details
    Browse the repository at this point in the history