Skip to content

Commit a2ac99d

Browse files
committed
Relax tag creation build task dependencies
1 parent 44c762b commit a2ac99d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

build.fsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,15 +348,15 @@ module ReleaseTasks =
348348
open PackageTasks
349349
open DocumentationTasks
350350

351-
let createTag = BuildTask.create "CreateTag" [clean; build; copyBinaries; runTests; pack] {
351+
let createTag = BuildTask.create "CreateTag" [clean.IfNeeded; build.IfNeeded; copyBinaries.IfNeeded; runTests.IfNeeded; pack.IfNeeded] {
352352
if promptYesNo (sprintf "tagging branch with %s OK?" stableVersionTag ) then
353353
Git.Branches.tag "" stableVersionTag
354354
Git.Branches.pushTag "" projectRepo stableVersionTag
355355
else
356356
failwith "aborted"
357357
}
358358

359-
let createPrereleaseTag = BuildTask.create "CreatePrereleaseTag" [setPrereleaseTag; clean; build; copyBinaries; runTests; packPrerelease] {
359+
let createPrereleaseTag = BuildTask.create "CreatePrereleaseTag" [setPrereleaseTag; clean.IfNeeded; build.IfNeeded; copyBinaries.IfNeeded; runTests.IfNeeded; packPrerelease.IfNeeded] {
360360
if promptYesNo (sprintf "tagging branch with %s OK?" prereleaseTag ) then
361361
Git.Branches.tag "" prereleaseTag
362362
Git.Branches.pushTag "" projectRepo prereleaseTag

0 commit comments

Comments
 (0)