|
| 1 | +trigger: |
| 2 | +- main |
| 3 | + |
| 4 | +pool: |
| 5 | + vmImage: 'windows-latest' |
| 6 | + |
| 7 | +variables: |
| 8 | + projectName: 'Umbraco.Cms.Integrations.Crm.ActiveCampaign.Core' |
| 9 | + project: 'src/$(projectName)/$(projectName).csproj' |
| 10 | + buildPlatform: 'Any CPU' |
| 11 | + buildConfiguration: 'Release' |
| 12 | + |
| 13 | +steps: |
| 14 | +- task: NuGetToolInstaller@1 |
| 15 | + displayName: 'Install NuGet' |
| 16 | + |
| 17 | +- task: VSBuild@1 |
| 18 | + displayName: 'Build Project' |
| 19 | + inputs: |
| 20 | + solution: '$(coreProject)' |
| 21 | + msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"' |
| 22 | + platform: '$(buildPlatform)' |
| 23 | + configuration: '$(buildConfiguration)' |
| 24 | + |
| 25 | +- task: DotNetCoreCLI@2 |
| 26 | + displayName: 'NuGet Restore' |
| 27 | + inputs: |
| 28 | + command: 'restore' |
| 29 | + feedsToUse: 'select' |
| 30 | + projects: '$(project)' |
| 31 | + includeNuGetOrg: true |
| 32 | + |
| 33 | +- task: VSBuild@1 |
| 34 | + displayName: 'Build Project' |
| 35 | + inputs: |
| 36 | + solution: '$(project)' |
| 37 | + msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"' |
| 38 | + platform: '$(buildPlatform)' |
| 39 | + configuration: '$(buildConfiguration)' |
| 40 | + |
| 41 | +- task: DotNetCoreCLI@2 |
| 42 | + displayName: 'Create NuGet Package' |
| 43 | + inputs: |
| 44 | + command: 'pack' |
| 45 | + arguments: '--configuration $(buildConfiguration)' |
| 46 | + packagesToPack: '$(project)' |
| 47 | + versioningScheme: 'off' |
| 48 | + |
| 49 | +- task: PublishBuildArtifacts@1 |
| 50 | + displayName: 'Publish Build Artifacts' |
| 51 | + inputs: |
| 52 | + PathtoPublish: '$(Build.ArtifactStagingDirectory)' |
| 53 | + ArtifactName: 'drop' |
| 54 | + publishLocation: 'Container' |
0 commit comments