@@ -122,14 +122,22 @@ Task("Create-Release-Notes")
122
122
. IsDependentOn ( "Build" )
123
123
. Does ( ( ) =>
124
124
{
125
- var githubToken = Argument < string > ( "githubToken" ) ;
126
- var releaseNotesExitCode = StartProcess (
127
- @"tools\GitReleaseNotes\tools\gitreleasenotes.exe" ,
128
- new ProcessSettings { Arguments = ". /o build/releasenotes.md /repoToken " + githubToken } ) ;
129
- if ( string . IsNullOrEmpty ( System . IO . File . ReadAllText ( "./build/releasenotes.md" ) ) )
130
- System . IO . File . WriteAllText ( "./build/releasenotes.md" , "No issues closed since last release" ) ;
131
-
132
- if ( releaseNotesExitCode != 0 ) throw new Exception ( "Failed to generate release notes" ) ;
125
+ var githubToken = EnvironmentVariable ( "GitHubToken" ) ;
126
+
127
+ if ( ! string . IsNullOrWhiteSpace ( githubToken ) )
128
+ {
129
+ var releaseNotesExitCode = StartProcess (
130
+ @"tools\GitReleaseNotes\tools\gitreleasenotes.exe" ,
131
+ new ProcessSettings { Arguments = ". /o build/releasenotes.md /repoToken " + githubToken } ) ;
132
+ if ( string . IsNullOrEmpty ( System . IO . File . ReadAllText ( "./build/releasenotes.md" ) ) )
133
+ System . IO . File . WriteAllText ( "./build/releasenotes.md" , "No issues closed since last release" ) ;
134
+
135
+ if ( releaseNotesExitCode != 0 ) throw new Exception ( "Failed to generate release notes" ) ;
136
+ }
137
+ else
138
+ {
139
+ Information ( "Create-Release-Notes is being skipped, as GitHub Token is not present." ) ;
140
+ }
133
141
} ) ;
134
142
135
143
Task ( "Package" )
@@ -141,7 +149,7 @@ Task("Upload-AppVeyor-Artifacts")
141
149
. WithCriteria ( ( ) => AppVeyor . IsRunningOnAppVeyor )
142
150
. Does ( ( ) =>
143
151
{
144
- var gem = string . IsNullOrEmpty ( preReleaseTag ) ?
152
+ var gem = string . IsNullOrEmpty ( preReleaseTag ) ?
145
153
"gitversion-" + version + ".gem" :
146
154
"gitversion-" + version + "." + preReleaseTag + ".gem" ;
147
155
0 commit comments