Skip to content

Commit e8eb81e

Browse files
authored
Merge pull request #4722 from peymanr34/fix-self-contained
GH4720: Use non-boolean self-contained arguments for dotnet publish.
2 parents 5b23c0e + 5322ddf commit e8eb81e

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/Cake.Common.Tests/Unit/Tools/DotNet/Publish/DotNetPublisherTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public void Should_Add_Settings()
123123
var result = fixture.Run();
124124

125125
// Then
126-
Assert.Equal("publish --output \"/Working/artifacts\" --runtime runtime1 --framework dnxcore50 --configuration Release --version-suffix rc1 --no-build --no-dependencies --no-restore --nologo --force --self-contained true --source \"https://api.nuget.org/v3/index.json\" --verbosity minimal", result.Args);
126+
Assert.Equal("publish --output \"/Working/artifacts\" --runtime runtime1 --framework dnxcore50 --configuration Release --version-suffix rc1 --no-build --no-dependencies --no-restore --nologo --force --self-contained --source \"https://api.nuget.org/v3/index.json\" --verbosity minimal", result.Args);
127127
}
128128

129129
[Fact]
@@ -147,7 +147,7 @@ public void Should_Add_SelfContained_False_Settings()
147147
var result = fixture.Run();
148148

149149
// Then
150-
Assert.Equal("publish --output \"/Working/artifacts\" --runtime runtime1 --framework dnxcore50 --configuration Release --version-suffix rc1 --no-dependencies --no-restore --force --self-contained false --source \"https://api.nuget.org/v3/index.json\" --verbosity minimal", result.Args);
150+
Assert.Equal("publish --output \"/Working/artifacts\" --runtime runtime1 --framework dnxcore50 --configuration Release --version-suffix rc1 --no-dependencies --no-restore --force --no-self-contained --source \"https://api.nuget.org/v3/index.json\" --verbosity minimal", result.Args);
151151
}
152152

153153
[Fact]

src/Cake.Common/Tools/DotNet/Publish/DotNetPublisher.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,13 @@ private ProcessArgumentBuilder GetArguments(string path, DotNetPublishSettings s
125125
// Self contained
126126
if (settings.SelfContained.HasValue)
127127
{
128-
builder.Append("--self-contained");
129128
if (settings.SelfContained.Value)
130129
{
131-
builder.Append("true");
130+
builder.Append("--self-contained");
132131
}
133132
else
134133
{
135-
builder.Append("false");
134+
builder.Append("--no-self-contained");
136135
}
137136
}
138137

0 commit comments

Comments
 (0)