@@ -87,39 +87,43 @@ public void Update()
87
87
if ( string . IsNullOrEmpty ( Repo . Token ) )
88
88
throw new Exception ( $ "Environment variable '{ Repo . TokenVar } ' is not specified!") ;
89
89
90
- var count = context . Depth ;
91
- var total = DocumentationHelper . BdnAllVersions . Length ;
90
+ var history = context . VersionHistory ;
92
91
93
- if ( count == 0 )
92
+ var depth = context . Depth ;
93
+ var stableVersionCount = history . StableVersions . Length ;
94
+
95
+ if ( depth == 0 )
94
96
{
95
97
context . DocfxChangelogDownload (
96
- DocumentationHelper . BdnAllVersions . First ( ) ,
97
- DocumentationHelper . BdnFirstCommit ) ;
98
+ history . StableVersions . First ( ) ,
99
+ history . FirstCommit ) ;
98
100
99
- for ( int i = 1 ; i < total ; i ++ )
101
+ for ( int i = 1 ; i < stableVersionCount ; i ++ )
100
102
context . DocfxChangelogDownload (
101
- DocumentationHelper . BdnAllVersions [ i ] ,
102
- DocumentationHelper . BdnAllVersions [ i - 1 ] ) ;
103
+ history . StableVersions [ i ] ,
104
+ history . StableVersions [ i - 1 ] ) ;
103
105
}
104
- else if ( count > 0 )
106
+ else if ( depth > 0 )
105
107
{
106
- for ( int i = Math . Max ( total - count , 1 ) ; i < total ; i ++ )
108
+ for ( int i = Math . Max ( stableVersionCount - depth , 1 ) ; i < stableVersionCount ; i ++ )
107
109
context . DocfxChangelogDownload (
108
- DocumentationHelper . BdnAllVersions [ i ] ,
109
- DocumentationHelper . BdnAllVersions [ i - 1 ] ) ;
110
+ history . StableVersions [ i ] ,
111
+ history . StableVersions [ i - 1 ] ) ;
110
112
}
111
113
112
114
context . DocfxChangelogDownload (
113
- DocumentationHelper . BdnNextVersion ,
114
- DocumentationHelper . BdnAllVersions . Last ( ) ,
115
+ history . NextVersion ,
116
+ history . StableVersions . Last ( ) ,
115
117
"HEAD" ) ;
116
118
}
117
119
118
120
public void Prepare ( )
119
121
{
120
- foreach ( var version in DocumentationHelper . BdnAllVersions )
122
+ var history = context . VersionHistory ;
123
+
124
+ foreach ( var version in history . StableVersions )
121
125
context . DocfxChangelogGenerate ( version ) ;
122
- context . DocfxChangelogGenerate ( DocumentationHelper . BdnNextVersion ) ;
126
+ context . DocfxChangelogGenerate ( history . NextVersion ) ;
123
127
124
128
context . Information ( "DocfxChangelogGenerate: index.md" ) ;
125
129
var indexContent = new StringBuilder ( ) ;
@@ -129,7 +133,7 @@ public void Prepare()
129
133
indexContent . AppendLine ( "" ) ;
130
134
indexContent . AppendLine ( "# ChangeLog" ) ;
131
135
indexContent . AppendLine ( "" ) ;
132
- foreach ( var version in DocumentationHelper . BdnAllVersions . Reverse ( ) )
136
+ foreach ( var version in history . StableVersions . Reverse ( ) )
133
137
indexContent . AppendLine ( $ "* @changelog.{ version } ") ;
134
138
indexContent . AppendLine ( "* @changelog.full" ) ;
135
139
context . FileWriteText ( context . ChangeLogDirectory . CombineWithFilePath ( "index.md" ) , indexContent . ToString ( ) ) ;
@@ -142,13 +146,13 @@ public void Prepare()
142
146
fullContent . AppendLine ( "" ) ;
143
147
fullContent . AppendLine ( "# Full ChangeLog" ) ;
144
148
fullContent . AppendLine ( "" ) ;
145
- foreach ( var version in DocumentationHelper . BdnAllVersions . Reverse ( ) )
149
+ foreach ( var version in history . StableVersions . Reverse ( ) )
146
150
fullContent . AppendLine ( $ "[!include[{ version } ]({ version } .md)]") ;
147
151
context . FileWriteText ( context . ChangeLogDirectory . CombineWithFilePath ( "full.md" ) , fullContent . ToString ( ) ) ;
148
152
149
153
context . Information ( "DocfxChangelogGenerate: toc.yml" ) ;
150
154
var tocContent = new StringBuilder ( ) ;
151
- foreach ( var version in DocumentationHelper . BdnAllVersions . Reverse ( ) )
155
+ foreach ( var version in history . StableVersions . Reverse ( ) )
152
156
{
153
157
tocContent . AppendLine ( $ "- name: { version } ") ;
154
158
tocContent . AppendLine ( $ " href: { version } .md") ;
0 commit comments