diff --git a/.azuredevops/Pipelines/Templates/publish-release-dependencies.yaml b/.azuredevops/Pipelines/Templates/publish-release-dependencies.yaml new file mode 100644 index 00000000..0e4b8ec6 --- /dev/null +++ b/.azuredevops/Pipelines/Templates/publish-release-dependencies.yaml @@ -0,0 +1,13 @@ +steps: + +- task: CopyFiles@2 + displayName: Copy release dependencies + inputs: + contents: 'dotnet-releaser.toml' + targetFolder: _output_release_dependencies + +- task: PublishBuildArtifacts@1 + displayName: Publish release dependencies + inputs: + PathtoPublish: "_output_release_dependencies" + ArtifactName: release-dependencies \ No newline at end of file diff --git a/.azuredevops/Pipelines/build.yaml b/.azuredevops/Pipelines/build.yaml index d45bc4d4..7708396f 100644 --- a/.azuredevops/Pipelines/build.yaml +++ b/.azuredevops/Pipelines/build.yaml @@ -139,4 +139,6 @@ stages: zipAfterPublish: false - template: Templates/create-installer.yaml + + - template: Templates/publish-release-dependencies.yaml \ No newline at end of file diff --git a/.azuredevops/Pipelines/publish.yaml b/.azuredevops/Pipelines/publish.yaml index 0138f59d..ca2f7d84 100644 --- a/.azuredevops/Pipelines/publish.yaml +++ b/.azuredevops/Pipelines/publish.yaml @@ -61,9 +61,9 @@ stages: displayName: 🔻 Download installer artifact patterns: 'installer/*' - download: CI - artifact: publisher + artifact: release-dependencies displayName: 🔻 Download publisher artifact - patterns: 'publisher/*' + patterns: 'release-dependencies/*' - task: GitHubRelease@1 displayName: 📢 Create GitHub release inputs: @@ -75,7 +75,7 @@ stages: title: v$(resources.pipeline.CI.runName) isDraft: false isPreRelease: $(IsPrerelease) - assets: $(Pipeline.Workspace)/CI/installer/*.dll + assets: $(Pipeline.Workspace)/CI/installer/*Setup.exe changeLogCompareToRelease: lastNonDraftRelease changeLogType: issueBased changeLogLabels: | @@ -86,6 +86,6 @@ stages: ] - powershell: | dotnet tool install --global dotnet-releaser - dotnet-releaser changelog --update --github-token $(GITHUB_TOKEN) $(Pipeline.Workspace)/CI/publisher/dotnet-releaser.toml $(resources.pipeline.CI.runName) + dotnet-releaser changelog --update --github-token $(GITHUB_TOKEN) $(Pipeline.Workspace)/CI/release-dependencies/dotnet-releaser.toml $(resources.pipeline.CI.runName) displayName: 📢 Update GitHub release using Releaser diff --git a/dotnet-releaser.toml b/dotnet-releaser.toml new file mode 100644 index 00000000..39e8f8f1 --- /dev/null +++ b/dotnet-releaser.toml @@ -0,0 +1,5 @@ +# configuration file for dotnet-releaser +[github] +user = "coenm" +repo = "RepoM" +version_prefix = "v" \ No newline at end of file