Skip to content
This repository was archived by the owner on Apr 20, 2023. It is now read-only.

Commit 502c082

Browse files
author
John Beisner
committed
Publishing a 'coherent' badge.
1 parent 1d52b1e commit 502c082

File tree

3 files changed

+50
-9
lines changed

3 files changed

+50
-9
lines changed

build/Publish.targets

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616

1717
<!-- UploadToAzure target comes from Build Tools -->
1818
<Target Name="PublishArtifacts"
19-
DependsOnTargets="GenerateVersionBadge;
20-
GatherItemsForPattern;
21-
GenerateChecksums;
22-
UploadArtifactsToAzure;
23-
UploadChecksumsToAzure;
24-
PublishDebFilesToDebianRepo;
25-
PublishCliVersionBadge" />
19+
DependsOnTargets="GenerateVersionBadge;
20+
GenerateCoherentBadge;
21+
GatherItemsForPattern;
22+
GenerateChecksums;
23+
UploadArtifactsToAzure;
24+
UploadChecksumsToAzure;
25+
PublishDebFilesToDebianRepo;
26+
PublishCliVersionBadge;
27+
PublishCliCoherentBadge" />
2628

2729
<Target Name="GatherItemsForPattern">
2830
<ItemGroup>
@@ -65,4 +67,30 @@
6567
ContainerName="$(ArtifactContainerName)"
6668
Items="@(CliVersionBadgeToUpload)" />
6769
</Target>
70+
71+
<Target Name="PublishCliCoherentBadge"
72+
Condition=" '$(Coherent)' == 'true' ">
73+
<ItemGroup>
74+
<CliCoherentBadgeToUpload Include="$(CoherentBadge)" />
75+
</ItemGroup>
76+
77+
<ItemGroup>
78+
<CliCoherentBadgeToUpload>
79+
<RelativeBlobPath>$(Product)/$(FullNugetVersion)/$([System.String]::Copy('%(Filename)%(Extension)').Replace('\' ,'/'))</RelativeBlobPath>
80+
</CliCoherentBadgeToUpload>
81+
</ItemGroup>
82+
83+
<UploadToAzure
84+
AccountKey="$(ArtifactCloudDropAccessToken)"
85+
AccountName="$(ArtifactCloudDropAccountName)"
86+
ContainerName="$(ArtifactContainerName)"
87+
Items="@(CliCoherentBadgeToUpload)"
88+
Overwrite="$(OverwriteOnPublish)" />
89+
90+
<SetBlobPropertiesBasedOnFileType
91+
AccountKey="$(ArtifactCloudDropAccessToken)"
92+
AccountName="$(ArtifactCloudDropAccountName)"
93+
ContainerName="$(ArtifactContainerName)"
94+
Items="@(CliCoherentBadgeToUpload)" />
95+
</Target>
6896
</Project>

build/VersionBadge.props

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
<Project>
22
<PropertyGroup>
3-
<VersionBadgeMoniker>$(OSName)_$(Architecture)</VersionBadgeMoniker>
3+
<VersionBadgeMoniker>$(OSName)_$(Architecture)</VersionBadgeMoniker>
44
<VersionBadgeMoniker Condition=" '$(Rid)' == 'ubuntu.16.04-x64' ">ubuntu_16_04_x64</VersionBadgeMoniker>
55
<VersionBadgeMoniker Condition=" '$(Rid)' == 'ubuntu.16.10-x64' ">ubuntu_16_10_x64</VersionBadgeMoniker>
66
<VersionBadgeMoniker Condition=" '$(Rid)' == 'fedora.24-x64' ">fedora_24_x64</VersionBadgeMoniker>
77
<VersionBadgeMoniker Condition=" '$(Rid)' == 'opensuse.42.1-x64' ">opensuse_42_1_x64</VersionBadgeMoniker>
88

9-
<VersionBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge>
9+
<VersionBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge>
10+
<CoherentBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_coherent_badge.svg</CoherentBadge>
1011
</PropertyGroup>
1112
</Project>

build/publish/Badge.targets

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,16 @@
1414
ReplacementPatterns="ver_number"
1515
ReplacementStrings="$(SdkVersion)" />
1616
</Target>
17+
18+
<Target Name="GenerateCoherentBadge"
19+
DependsOnTargets="Init; EvaluateRuntimeCoherence"
20+
Condition=" '$(Coherent)' == 'true' ">
21+
<Message Text="$(CoherentBadge)" />
22+
23+
<ReplaceFileContents
24+
InputFile="$(VersionSvgTemplate)"
25+
DestinationFile="$(CoherentBadge)"
26+
ReplacementPatterns="ver_number"
27+
ReplacementStrings="$(SdkVersion)" />
28+
</Target>
1729
</Project>

0 commit comments

Comments
 (0)