Skip to content

Commit 9142aed

Browse files
committed
Add NuGet packages building
1 parent f83e030 commit 9142aed

File tree

3 files changed

+26
-20
lines changed

3 files changed

+26
-20
lines changed

build.cake

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ var dockerImageTag = "olsh/curl-to-csharp";
2323
var dockerContainerName = "curl-to-csharp";
2424
var dockerBuildContainerName = $"{dockerContainerName}-build";
2525

26+
var parserProjectName = "Curl.CommandLine.Parser";
27+
var parserProjectFile = $"./src/{parserProjectName}/{parserProjectName}.csproj";
28+
var httpConverterProjectName = "Curl.HttpClient.Converter";
29+
var httpConverterProjectFile = $"./src/{httpConverterProjectName}/{httpConverterProjectName}.csproj";
30+
2631
Task("Build")
2732
.Does(() =>
2833
{
@@ -62,14 +67,31 @@ Task("Pack")
6267
Zip(tempPublishDirectory, tempPublishArchive);
6368
});
6469

70+
Task("NugetPack")
71+
.Does(() =>
72+
{
73+
var settings = new DotNetPackSettings
74+
{
75+
Configuration = buildConfiguration,
76+
OutputDirectory = "."
77+
};
78+
79+
DotNetPack(parserProjectFile, settings);
80+
DotNetPack(httpConverterProjectFile, settings);
81+
});
82+
6583
Task("CreateArtifact")
6684
.IsDependentOn("Pack")
85+
.IsDependentOn("NugetPack")
6786
.WithCriteria(BuildSystem.AppVeyor.IsRunningOnAppVeyor)
6887
.Does(() =>
6988
{
7089
var artifactFileName = $"CurlToCSharp.{BuildSystem.AppVeyor.Environment.Build.Version}.zip";
7190
MoveFile(tempPublishArchive, artifactFileName);
7291
BuildSystem.AppVeyor.UploadArtifact(artifactFileName);
92+
93+
BuildSystem.AppVeyor.UploadArtifact("Curl.CommandLine.Parser.nupkg");
94+
BuildSystem.AppVeyor.UploadArtifact("Curl.HttpClient.Converter.nupkg");
7395
});
7496

7597
Task("SonarBegin")

src/Curl.CommandLine.Parser/Curl.CommandLine.Parser.csproj

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>netcoreapp3.1</TargetFramework>
@@ -9,19 +9,11 @@
99
</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1111
<PackageProjectUrl>https://github.com/olsh/curl-to-csharp</PackageProjectUrl>
12-
<PackageIcon>android-chrome-512x512.png</PackageIcon>
13-
<PackageReadmeFile>README.md</PackageReadmeFile>
1412
<PackageTags>curl csharp parser http roslyn</PackageTags>
15-
<RepositoryUrl>https://github.com/olsh/curl-to-csharp.git</RepositoryUrl>
13+
<RepositoryUrl>https://github.com/olsh/curl-to-csharp</RepositoryUrl>
1614
<RepositoryType>git</RepositoryType>
1715
</PropertyGroup>
1816

19-
<ItemGroup>
20-
<None Include="..\CurlToCSharp\wwwroot\android-chrome-512x512.png">
21-
<Pack>True</Pack>
22-
</None>
23-
</ItemGroup>
24-
2517
<ItemGroup>
2618
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
2719
<_Parameter1>CurlToCSharp.UnitTests</_Parameter1>
Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>netcoreapp3.1</TargetFramework>
@@ -9,10 +9,8 @@
99
</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1111
<PackageProjectUrl>https://github.com/olsh/curl-to-csharp</PackageProjectUrl>
12-
<PackageIcon>android-chrome-512x512.png</PackageIcon>
13-
<PackageReadmeFile>README.md</PackageReadmeFile>
1412
<PackageTags>curl csharp parser converter http roslyn codegenerator</PackageTags>
15-
<RepositoryUrl>https://github.com/olsh/curl-to-csharp.git</RepositoryUrl>
13+
<RepositoryUrl>https://github.com/olsh/curl-to-csharp</RepositoryUrl>
1614
<RepositoryType>git</RepositoryType>
1715
</PropertyGroup>
1816

@@ -24,10 +22,4 @@
2422
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.0" />
2523
</ItemGroup>
2624

27-
<ItemGroup>
28-
<None Include="..\CurlToCSharp\wwwroot\android-chrome-512x512.png">
29-
<Pack>True</Pack>
30-
</None>
31-
</ItemGroup>
32-
3325
</Project>

0 commit comments

Comments
 (0)