@@ -122,6 +122,7 @@ let failOnBadExitAndPrint (p : ProcessResult) =
122
122
123
123
failwithf " failed with exitcode %d " p.ExitCode
124
124
125
+ let isPublishToGitHub ctx = ctx.Context.FinalTarget = " PublishToGitHub"
125
126
126
127
let isCI = lazy environVarAsBoolOrDefault " CI" false
127
128
@@ -266,7 +267,20 @@ let dotnetRestore _ =
266
267
|> Seq.iter ( retryIfInCI 10 )
267
268
268
269
let updateChangelog ctx =
269
- latestEntry <- Changelog.updateChangelog changelogPath changelog gitHubRepoUrl ctx
270
+ latestEntry <-
271
+ if not <| isPublishToGitHub ctx then
272
+ Changelog.updateChangelog changelogPath changelog gitHubRepoUrl ctx
273
+ else
274
+ let latest = changelog.LatestEntry
275
+ {
276
+ latest with
277
+ SemVer = {
278
+ latest.SemVer with
279
+ Patch = latest.SemVer.Patch + 1 u
280
+ PreRelease = PreRelease.TryParse " ci"
281
+ }
282
+ }
283
+ printf " "
270
284
271
285
let revertChangelog _ =
272
286
if String.isNotNullOrEmpty Changelog.changelogBackupFilename then
@@ -286,7 +300,7 @@ let getPackageVersionProperty publishToGitHub =
286
300
287
301
let dotnetBuild ctx =
288
302
289
- let publishToGitHub = ctx.Context.FinalTarget = " PublishToGitHub "
303
+ let publishToGitHub = isPublishToGitHub ctx
290
304
291
305
let args = [ getPackageVersionProperty publishToGitHub; " --no-restore" ]
292
306
@@ -447,10 +461,7 @@ let dotnetPack ctx =
447
461
// Get release notes with properly-linked version number
448
462
let releaseNotes = Changelog.mkReleaseNotes changelog latestEntry gitHubRepoUrl
449
463
450
- let args = [
451
- getPackageVersionProperty ( ctx.Context.FinalTarget = " PublishToGitHub" )
452
- $" /p:PackageReleaseNotes=\" {releaseNotes}\" "
453
- ]
464
+ let args = [ getPackageVersionProperty ( isPublishToGitHub ctx); $" /p:PackageReleaseNotes=\" {releaseNotes}\" " ]
454
465
455
466
DotNet.pack
456
467
( fun c -> {
@@ -659,7 +670,7 @@ let initTargets (ctx : Context.FakeExecutionContext) =
659
670
==>! " ShowCoverageReport"
660
671
661
672
" UpdateChangelog"
662
- =?> ( " GenerateAssemblyInfo" , not isPublishToGitHub )
673
+ ==> " GenerateAssemblyInfo"
663
674
==> " GitRelease"
664
675
==>! " Release"
665
676
0 commit comments