@@ -15,75 +15,75 @@ public void Discussion3177()
15
15
{
16
16
using EmptyRepositoryFixture fixture = new ( "develop" ) ;
17
17
18
- var configBuilder = TestConfigurationBuilder . New ;
18
+ var configurationBuilder = TestConfigurationBuilder . New ;
19
19
20
20
fixture . MakeACommit ( ) ;
21
21
22
22
// ✅ succeeds as expected
23
- fixture . AssertFullSemver ( "0.1.0-alpha.1" , configBuilder . Build ( ) ) ;
23
+ fixture . AssertFullSemver ( "0.1.0-alpha.1" , configurationBuilder . Build ( ) ) ;
24
24
25
- configBuilder . WithNextVersion ( "1.0.0" ) ;
25
+ configurationBuilder . WithNextVersion ( "1.0.0" ) ;
26
26
27
27
// ✅ succeeds as expected
28
- fixture . AssertFullSemver ( "1.0.0-alpha.1" , configBuilder . Build ( ) ) ;
28
+ fixture . AssertFullSemver ( "1.0.0-alpha.1" , configurationBuilder . Build ( ) ) ;
29
29
30
30
fixture . MakeACommit ( ) ;
31
- configBuilder . WithNextVersion ( null ) ;
31
+ configurationBuilder . WithNextVersion ( null ) ;
32
32
33
33
// ✅ succeeds as expected
34
- fixture . AssertFullSemver ( "0.1.0-alpha.2" , configBuilder . Build ( ) ) ;
34
+ fixture . AssertFullSemver ( "0.1.0-alpha.2" , configurationBuilder . Build ( ) ) ;
35
35
36
- configBuilder . WithNextVersion ( "1.0.0" ) ;
36
+ configurationBuilder . WithNextVersion ( "1.0.0" ) ;
37
37
38
38
// ✅ succeeds as expected
39
- fixture . AssertFullSemver ( "1.0.0-alpha.2" , configBuilder . Build ( ) ) ;
39
+ fixture . AssertFullSemver ( "1.0.0-alpha.2" , configurationBuilder . Build ( ) ) ;
40
40
41
41
// now we are ready to start with the preparation of the 1.0.0 release
42
42
fixture . BranchTo ( "release/1.0.0" ) ;
43
43
fixture . Checkout ( "develop" ) ;
44
44
45
45
// ✅ succeeds as expected
46
- fixture . AssertFullSemver ( "1.1.0-alpha.0" , configBuilder . Build ( ) ) ;
46
+ fixture . AssertFullSemver ( "1.1.0-alpha.0" , configurationBuilder . Build ( ) ) ;
47
47
48
48
fixture . Checkout ( "release/1.0.0" ) ;
49
49
50
50
// ✅ succeeds as expected
51
- fixture . AssertFullSemver ( "1.0.0-beta.1+0" , configBuilder . Build ( ) ) ;
51
+ fixture . AssertFullSemver ( "1.0.0-beta.1+0" , configurationBuilder . Build ( ) ) ;
52
52
53
53
// make another commit on release/1.0.0 to prepare the actual beta1 release
54
54
fixture . MakeACommit ( ) ;
55
55
56
56
// ✅ succeeds as expected
57
- fixture . AssertFullSemver ( "1.0.0-beta.1+1" , configBuilder . Build ( ) ) ;
57
+ fixture . AssertFullSemver ( "1.0.0-beta.1+1" , configurationBuilder . Build ( ) ) ;
58
58
59
59
// now we makes changes on develop that may or may not end up in the 1.0.0 release
60
60
fixture . Checkout ( "develop" ) ;
61
61
62
62
// ✅ succeeds as expected
63
- fixture . AssertFullSemver ( "1.1.0-alpha.0" , configBuilder . Build ( ) ) ;
63
+ fixture . AssertFullSemver ( "1.1.0-alpha.0" , configurationBuilder . Build ( ) ) ;
64
64
65
65
fixture . MakeACommit ( ) ;
66
66
67
67
// ✅ succeeds as expected
68
- fixture . AssertFullSemver ( "1.1.0-alpha.1" , configBuilder . Build ( ) ) ;
68
+ fixture . AssertFullSemver ( "1.1.0-alpha.1" , configurationBuilder . Build ( ) ) ;
69
69
70
70
// now we do the actual release of beta 1
71
71
fixture . Checkout ( "release/1.0.0" ) ;
72
72
fixture . ApplyTag ( "1.0.0-beta.1" ) ;
73
73
74
74
// ✅ succeeds as expected
75
- fixture . AssertFullSemver ( "1.0.0-beta.1" , configBuilder . Build ( ) ) ;
75
+ fixture . AssertFullSemver ( "1.0.0-beta.1" , configurationBuilder . Build ( ) ) ;
76
76
77
77
// continue with more work on develop that may or may not end up in the 1.0.0 release
78
78
fixture . Checkout ( "develop" ) ;
79
79
80
80
// ✅ succeeds as expected
81
- fixture . AssertFullSemver ( "1.1.0-alpha.1" , configBuilder . Build ( ) ) ;
81
+ fixture . AssertFullSemver ( "1.1.0-alpha.1" , configurationBuilder . Build ( ) ) ;
82
82
83
83
fixture . MakeACommit ( ) ;
84
84
85
85
// ✅ succeeds as expected
86
- fixture . AssertFullSemver ( "1.1.0-alpha.2" , configBuilder . Build ( ) ) ;
86
+ fixture . AssertFullSemver ( "1.1.0-alpha.2" , configurationBuilder . Build ( ) ) ;
87
87
88
88
// now we decide that the new on develop should be part of the beta 2 release
89
89
// se we merge it into release/1.0.0 with --no-ff because it is a protected branch
@@ -92,74 +92,74 @@ public void Discussion3177()
92
92
fixture . MergeNoFF ( "develop" ) ;
93
93
94
94
// ✅ succeeds as expected
95
- fixture . AssertFullSemver ( "1.0.0-beta.2+2" , configBuilder . Build ( ) ) ;
95
+ fixture . AssertFullSemver ( "1.0.0-beta.2+2" , configurationBuilder . Build ( ) ) ;
96
96
97
97
fixture . Checkout ( "develop" ) ;
98
98
99
99
// ✅ succeeds as expected
100
- fixture . AssertFullSemver ( "1.1.0-alpha.0" , configBuilder . Build ( ) ) ;
100
+ fixture . AssertFullSemver ( "1.1.0-alpha.0" , configurationBuilder . Build ( ) ) ;
101
101
102
102
fixture . Checkout ( "release/1.0.0" ) ;
103
103
fixture . ApplyTag ( "1.0.0-beta.2" ) ;
104
104
105
105
// ✅ succeeds as expected
106
- fixture . AssertFullSemver ( "1.0.0-beta.2" , configBuilder . Build ( ) ) ;
106
+ fixture . AssertFullSemver ( "1.0.0-beta.2" , configurationBuilder . Build ( ) ) ;
107
107
108
108
fixture . Checkout ( "develop" ) ;
109
109
110
110
// ✅ succeeds as expected
111
- fixture . AssertFullSemver ( "1.1.0-alpha.0" , configBuilder . Build ( ) ) ;
111
+ fixture . AssertFullSemver ( "1.1.0-alpha.0" , configurationBuilder . Build ( ) ) ;
112
112
113
113
fixture . MergeNoFF ( "release/1.0.0" ) ;
114
114
115
115
// ✅ succeeds as expected
116
- fixture . AssertFullSemver ( "1.1.0-alpha.3" , configBuilder . Build ( ) ) ;
116
+ fixture . AssertFullSemver ( "1.1.0-alpha.3" , configurationBuilder . Build ( ) ) ;
117
117
118
118
fixture . Repository . Branches . Remove ( "release/1.0.0" ) ;
119
119
120
120
// ✅ succeeds as expected
121
- fixture . AssertFullSemver ( "1.1.0-alpha.3" , configBuilder . Build ( ) ) ;
121
+ fixture . AssertFullSemver ( "1.1.0-alpha.3" , configurationBuilder . Build ( ) ) ;
122
122
123
- configBuilder . WithNextVersion ( "1.0.0" ) ;
123
+ configurationBuilder . WithNextVersion ( "1.0.0" ) ;
124
124
125
125
// ✅ succeeds as expected
126
- fixture . AssertFullSemver ( "1.1.0-alpha.3" , configBuilder . Build ( ) ) ;
126
+ fixture . AssertFullSemver ( "1.1.0-alpha.3" , configurationBuilder . Build ( ) ) ;
127
127
128
128
fixture . Repository . Tags . Remove ( "1.0.0-beta.1" ) ;
129
129
fixture . Repository . Tags . Remove ( "1.0.0-beta.2" ) ;
130
130
131
131
// ❌ expected: "1.0.0-alpha.3"
132
132
// This behavior needs to be changed for the git flow workflow using the track-merge-message or track-merge-target options.
133
133
// [Bug] track-merge-changes produces unexpected result when combining hotfix and support branches #3052
134
- fixture . AssertFullSemver ( "1.1.0-alpha.3" , configBuilder . Build ( ) ) ;
134
+ fixture . AssertFullSemver ( "1.1.0-alpha.3" , configurationBuilder . Build ( ) ) ;
135
135
136
- configBuilder . WithNextVersion ( "1.1.0" ) ;
136
+ configurationBuilder . WithNextVersion ( "1.1.0" ) ;
137
137
138
138
// ✅ succeeds as expected
139
- fixture . AssertFullSemver ( "1.1.0-alpha.3" , configBuilder . Build ( ) ) ;
139
+ fixture . AssertFullSemver ( "1.1.0-alpha.3" , configurationBuilder . Build ( ) ) ;
140
140
141
141
// Merge from develop to main
142
142
fixture . BranchTo ( "main" ) ;
143
143
144
144
// ✅ succeeds as expected
145
- fixture . AssertFullSemver ( "1.1.0+3" , configBuilder . Build ( ) ) ;
145
+ fixture . AssertFullSemver ( "1.1.0+3" , configurationBuilder . Build ( ) ) ;
146
146
147
- configBuilder . WithNextVersion ( null ) ;
147
+ configurationBuilder . WithNextVersion ( null ) ;
148
148
149
149
// ❌ expected: "0.0.1+3"
150
150
// This behavior needs to be changed for the git flow workflow using the track-merge-message or track-merge-target options.
151
151
// [Bug] track-merge-changes produces unexpected result when combining hotfix and support branches #3052
152
- fixture . AssertFullSemver ( "1.0.0+3" , configBuilder . Build ( ) ) ;
152
+ fixture . AssertFullSemver ( "1.0.0+3" , configurationBuilder . Build ( ) ) ;
153
153
154
- configBuilder . WithNextVersion ( "1.0.0" ) ;
154
+ configurationBuilder . WithNextVersion ( "1.0.0" ) ;
155
155
156
156
// ✅ succeeds as expected
157
- fixture . AssertFullSemver ( "1.0.0+3" , configBuilder . Build ( ) ) ;
157
+ fixture . AssertFullSemver ( "1.0.0+3" , configurationBuilder . Build ( ) ) ;
158
158
159
159
// Mark this version as RTM
160
160
fixture . ApplyTag ( "1.0.0" ) ;
161
161
162
162
// ✅ succeeds as expected
163
- fixture . AssertFullSemver ( "1.0.0" , configBuilder . Build ( ) ) ;
163
+ fixture . AssertFullSemver ( "1.0.0" , configurationBuilder . Build ( ) ) ;
164
164
}
165
165
}
0 commit comments