Skip to content

Commit

Permalink
Set assembly version for all assemblies. Create packages for only EOL…
Browse files Browse the repository at this point in the history
…ib.* projects (excluding tests). Copy/publish nuget packages
  • Loading branch information
ethanmoffat committed Mar 10, 2022
1 parent d24ad23 commit 5967b78
Showing 1 changed file with 30 additions and 10 deletions.
40 changes: 30 additions & 10 deletions azure-pipelines.yml
Expand Up @@ -42,25 +42,35 @@ steps:
inputs:
version: 6.0.x
- task: Assembly-Info-NetCore@3
displayName: 'Set assembly version and copyright info'
inputs:
Path: '$(Build.SourcesDirectory)'
FileNames: '**/EOLib*!(Test).csproj'
FileNames: '**'
InsertAttributes: true
FileEncoding: 'auto'
WriteBOM: false
GenerateDocumentationFile: 'true'
GeneratePackageOnBuild: 'true'
PackageRequireLicenseAcceptance: 'false'
Authors: 'Ethan Moffat'
Copyright: 'Copyright © 2014-2022 Ethan Moffat'
VersionNumber: '$(Build.BuildNumber)'
FileVersionNumber: '$(Build.BuildNumber)'
InformationalVersion: '$(Build.BuildNumber)'
LogLevel: 'verbose'
FailOnWarning: false
DisableTelemetry: false
- task: Assembly-Info-NetCore@3
displayName: 'Set nuget package properties'
inputs:
Path: '$(Build.SourcesDirectory)'
FileNames: '**/EOLib*!(Test).csproj'
InsertAttributes: true
GeneratePackageOnBuild: 'true'
PackageRequireLicenseAcceptance: 'false'
PackageLicenseExpression: 'MIT'
PackageProjectUrl: 'https://github.com/ethanmoffat/EndlessClient'
RepositoryUrl: 'https://github.com/ethanmoffat/EndlessClient'
RepositoryType: 'git'
PackageTags: 'endless-online eo'
VersionNumber: '$(Build.BuildNumber)'
FileVersionNumber: '$(Build.BuildNumber)'
InformationalVersion: '$(Build.BuildNumber)'
PackageVersion: '$(Build.BuildNumber)'
LogLevel: 'verbose'
FailOnWarning: false
Expand Down Expand Up @@ -95,19 +105,29 @@ steps:
displayName: 'ZIP EndlessClient'
inputs:
rootFolderOrFile: $(Build.SourcesDirectory)/bin/$(buildConfiguration)/client/$(dropDir)/
archiveFile: $(Build.ArtifactStagingDirectory)/EndlessClient.$(friendlyPlatform).zip
archiveFile: $(Build.ArtifactStagingDirectory)/zip/EndlessClient.$(friendlyPlatform).zip
- task: ArchiveFiles@2
displayName: 'ZIP EOBot'
inputs:
rootFolderOrFile: $(Build.SourcesDirectory)/bin/$(buildConfiguration)/utils/EOBot/net6.0/
archiveFile: $(Build.ArtifactStagingDirectory)/EOBot.$(friendlyPlatform).zip

archiveFile: $(Build.ArtifactStagingDirectory)/zip/EOBot.$(friendlyPlatform).zip
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifacts'
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)
PathtoPublish: $(Build.ArtifactStagingDirectory)/zip
ArtifactName: EndlessClient

- task: CopyFiles@2
displayName: 'Copy nuget packages'
inputs:
SourceFolder: $(Build.SourcesDirectory)/bin/$(buildConfiguration)/**/*.nupkg
TargetFolder: $(Build.ArtifactStagingDirectory)/nuget
- task: PublishBuildArtifacts@1
displayName: 'Publish nuget Artifacts'
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)/nuget
ArtifactName: nuget

- script: |
git tag build/$(Build.BuildNumber)
git push origin build/$(Build.BuildNumber)
Expand Down

0 comments on commit 5967b78

Please sign in to comment.