-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Labels
jira-issueIssue tracked on JIRAIssue tracked on JIRA
Description
Test case
it "should not bump version if no commit matches log-path filter" do
tmp = InTmp.new
begin
git = GitVersion::Git.new("dev", "master", "feature:", "breaking:", tmp.@tmpdir, "dir1-", "dir1/")
tmp.exec %(git init)
tmp.exec %(git checkout -b master)
# Create dir1 and tag dir1-1.0.0
base_dir = "dir1"
tmp.exec %(mkdir #{base_dir} && touch #{base_dir}/dummy_file)
tmp.exec %(git add #{base_dir}/)
tmp.exec %(git commit --no-gpg-sign -m "feature: 1")
tmp.exec %(git tag "dir1-1.0.0")
# Create dir2 and tag dir2-1.0.0
base_dir = "dir2"
tmp.exec %(mkdir #{base_dir} && touch #{base_dir}/dummy_file)
tmp.exec %(git add #{base_dir}/)
tmp.exec %(git commit --no-gpg-sign -m "feature: 2")
tmp.exec %(git tag "dir2-1.0.0")
# Commit feature in dir2
base_dir = "dir2"
tmp.exec %(mkdir -p #{base_dir} && touch #{base_dir}/dummy_file_2)
tmp.exec %(git add #{base_dir}/)
tmp.exec %(git commit --no-gpg-sign -m "feature: 3")
# git-version should not bump version for dir1
version = git.get_new_version
hash = git.current_commit_hash
version.should eq("dir1-1.0.0")
ensure
tmp.cleanup
end
endMetadata
Metadata
Assignees
Labels
jira-issueIssue tracked on JIRAIssue tracked on JIRA