Skip to content

Commit cad4c63

Browse files
authored
Merge pull request #1168 from adityapatwardhan/fixGHRelease
Fix GitHub release and add stage dependency for Universal package release
2 parents 3662e2b + 220c0a6 commit cad4c63

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

.pipelines/DSC-Official.yml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)