Help language development. Donate to The Perl Foundation

Sparrowdo::VSTS::YAML::Solution cpan:MELEZHIK last updated on 2018-07-26

resources/build.yaml
[% UNLESS skip_nuget_install %]
- task: [email protected]
  displayName: Use NuGet
  inputs:
    checkLatest: true
[% END %]

[%- UNLESS skip_nuget_restore %]
- task: [email protected]
  displayName: NuGet restore
  inputs:
    restoreSolution: '[% restore_solution %]'
    feedsToUse: config
[%- END %]

- task: [email protected]
  displayName: [% display_name %]
  inputs:
    vsVersion: [% vs_version %]
    solution: '[% solution %]'
    platform: '[% platform %]'
    configuration: '[% configuration %]'
    msbuildArgs: '/p:PrecompileBeforePublish=true /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="\$(build.artifactstagingdirectory)\\[% configuration %]\\"'

[%- IF test_assemblies %]
- task: [email protected]
  displayName: Test Assemblies
  inputs:
    testAssemblyVer2: |
     **\*tests*.dll
     !**\obj\**
    codeCoverageEnabled: true
    platform: '[% platform %]'
    configuration: '[% configuration %]'
[%- END %]

[%- IF publish_symbols %]
- task: [email protected]
  displayName: Publish symbols path
  inputs:
    SearchPattern: '**\bin\**\*.pdb'
  continueOnError: true
  condition: succeededOrFailed()
[%- END %]