Skip npm package publishing if there are no npm packages to release

This commit is contained in:
Nate McMaster 2018-08-17 11:34:22 -07:00
parent 16164689dc
commit 4b1e0d09c7
No known key found for this signature in database
GPG Key ID: A778D9601BD78810
1 changed files with 7 additions and 4 deletions

View File

@ -209,11 +209,13 @@
<AuthTokenSetting>$(PublishMyGetNpmRegistryUrl.Replace("https:", "")):_authToken</AuthTokenSetting>
</PropertyGroup>
<Exec Command="npm config set &quot;$(AuthTokenSetting)&quot; $(PublishMyGetFeedKey)"
<Exec Condition=" '$(ContainsNpmPackageToPublish)' == 'true' "
Command="npm config set &quot;$(AuthTokenSetting)&quot; $(PublishMyGetFeedKey)"
StandardOutputImportance="Normal" />
<!-- When you UseCommandProcessor FileName is ignored -->
<Run FileName="cmd"
<Run Condition=" @(PackageToPublish->Count()) != 0 "
FileName="cmd"
Arguments="npm;publish;--registry;$(PublishMyGetNpmRegistryUrl);%(NpmPackageToPublish.Identity)"
MaxRetries="5"
UseCommandProcessor="true"
@ -221,10 +223,11 @@
<Output TaskParameter="ExitCode" ItemName="_NpmExitCodes" />
</Run>
<Exec Command="npm config delete $(AuthTokenSetting)"
<Exec Condition=" @(PackageToPublish->Count()) != 0 "
Command="npm config delete $(AuthTokenSetting)"
StandardOutputImportance="Normal" />
<Error Text="Publishing npm modules failed" Condition="%(_NpmExitCodes.Identity) != 0" />
<Error Text="Publishing npm modules failed" Condition=" @(PackageToPublish->Count()) != 0 AND %(_NpmExitCodes.Identity) != 0" />
</Target>
<Target Name="PublishToAzureFeed"