@@ -402,12 +402,6 @@ extends:
402402 Copy-Item -Path $_.FullName -Destination $outputDir -Force -Verbose
403403 }
404404
405- if (-not (Test-Path $(Build.SourcesDirectory)\CHANGELOG.md)) {
406- throw "CHANGELOG.md file not found in source directory."
407- }
408-
409- Copy-Item -Path "$(Build.SourcesDirectory)\CHANGELOG.md" -Destination $outputDir -Force -Verbose
410-
411405 Write-Verbose -Verbose "Copy completed"
412406 displayName: Copy artifacts to release area
413407
@@ -454,16 +448,12 @@ extends:
454448 script : |
455449 Write-Verbose -Verbose "Release version: $(PackageVersion)"
456450
457- $artifacts = Get-ChildItem "$(Pipeline.Workspace)" -Recurse -Include '*.zip', '*.tar.gz', '*.msixbundle', '*.MD'
451+ $artifacts = Get-ChildItem "$(Pipeline.Workspace)" -Recurse -Include '*.zip', '*.tar.gz', '*.msixbundle'
458452
459453 $artifacts | ForEach-Object {
460454 Write-Verbose -Verbose "Found artifact: $($_.FullName)"
461455 }
462456
463- $ChangeLogDirectory = New-Item -ItemType Directory -Path "$(Pipeline.Workspace)/ChangeLog" -Force -ErrorAction Ignore
464- Write-Host "##vso[task.setvariable variable=ChangeLogDirectory]$ChangeLogDirectory"
465- Copy-Item -Path "$(Pipeline.Workspace)/releasePrep/CHANGELOG.md" -Destination $ChangeLogDirectory -Force -Verbose
466-
467457 $GitHubReleaseDirectory = New-Item -ItemType Directory -Path "$(Pipeline.Workspace)/GitHubRelease" -Force -ErrorAction Ignore
468458 Write-Host "##vso[task.setvariable variable=GitHubReleaseDirectory]$GitHubReleaseDirectory"
469459 $artifacts | ForEach-Object {
@@ -478,15 +468,20 @@ extends:
478468 if ($packageVersion -like '*-*') {
479469 Write-Verbose -Verbose "Pre-release version detected: $packageVersion"
480470 Write-Host "##vso[task.setvariable variable=IsPreRelease]true"
471+
472+ Write-Verbose -verbose "Setting the ChangeLogCompareToRelease to 'lastNonDraftRelease'"
473+ Write-Host "##vso[task.setvariable variable=ChangeLogCompareToRelease]lastNonDraftRelease"
481474 }
482475 else {
483476 Write-Verbose -Verbose "Stable release version detected: $packageVersion"
484477 Write-Host "##vso[task.setvariable variable=IsPreRelease]false"
478+
479+ Write-Verbose -verbose "Setting the ChangeLogCompareToRelease to 'lastFullRelease'"
480+ Write-Host "##vso[task.setvariable variable=ChangeLogCompareToRelease]lastFullRelease"
485481 }
486482
487483 $githubReleaseVersion = "v$packageVersion"
488484 Write-Verbose -Verbose "GitHub Release version: $githubReleaseVersion"
489-
490485 Write-Host "##vso[task.setvariable variable=GitHubReleaseVersion]$githubReleaseVersion"
491486
492487 - task : GitHubRelease@1
@@ -496,20 +491,20 @@ extends:
496491 repositoryName : PowerShell/DSC
497492 target : main
498493 action : create
499- title : $(GitHubReleaseVersion)
500494 assets : |
501495 $(GitHubReleaseDirectory)\*.zip
502496 $(GitHubReleaseDirectory)\*.tar.gz
497+ $(GitHubReleaseDirectory)\*.msixbundle
503498 addChangeLog : true
504499 changeLogType : commitBased
505- releaseNotesFilePath : ' $(ChangeLogDirectory)\CHANGELOG.md '
500+ changeLogCompareToRelease : ' $(ChangeLogCompareToRelease) '
506501 tagSource : ' userSpecifiedTag'
507502 tag : ' $(GitHubReleaseVersion)'
508503 isDraft : true
509504 isPreRelease : ' $(IsPreRelease)'
510505
511506 - stage : ReleaseUniversalPackage
512- dependsOn : ['Release']
507+ dependsOn : ['BuildAndSign',' Release']
513508 condition : and(succeeded(), ne(variables['Build.Reason'], 'Schedule'), eq(variables.officialBuild, true))
514509 variables :
515510 - name : PackageVersion
0 commit comments