Skip to content

Commit dc4eb5f

Browse files
committed
Fix rider build
1 parent 39c974f commit dc4eb5f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

build.cake

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55

66
var target = Argument("target", "Default");
77
var buildConfiguration = Argument("buildConfig", "Debug");
8-
var waveVersion = Argument("wave", "[193.0]");
8+
9+
var waveVersion = Argument("wave", "193");
10+
var waveNugetVersion = $"[{waveVersion}.0]";
911
var host = Argument("Host", "Resharper");
1012

1113
var solutionName = "ReSharper.Structured.Logging";
@@ -91,7 +93,7 @@ Task("NugetPack")
9193
NoPackageAnalysis = true,
9294
Files = files,
9395
OutputDirectory = ".",
94-
Dependencies = new [] { new NuSpecDependency() { Id = "Wave", Version = waveVersion } },
96+
Dependencies = new [] { new NuSpecDependency() { Id = "Wave", Version = waveNugetVersion } },
9597
ReleaseNotes = new [] { "https://github.com/olsh/resharper-structured-logging/releases" }
9698
};
9799

@@ -111,7 +113,11 @@ Task("NugetPack")
111113
var nugetPackage = string.Format("{0}.{1}.nupkg", projectName, extensionsVersion);
112114
CopyFile(nugetPackage, string.Format("{0}{1}", riderMetaFolderPath, nugetPackage));
113115

114-
XmlPoke(string.Format("{0}META-INF/plugin.xml", riderMetaFolderPath), "idea-plugin/version", extensionsVersion, new XmlPokeSettings { Encoding = new UTF8Encoding(false) });
116+
var riderMetaFile = "{0}META-INF/plugin.xml";
117+
var xmlSettings = new XmlPokeSettings { Encoding = new UTF8Encoding(false) };
118+
XmlPoke(string.Format(riderMetaFile, riderMetaFolderPath), "idea-plugin/version", extensionsVersion, xmlSettings);
119+
XmlPoke(string.Format(riderMetaFile, riderMetaFolderPath), "idea-plugin/idea-version/@since-build", waveVersion, xmlSettings);
120+
XmlPoke(string.Format(riderMetaFile, riderMetaFolderPath), "idea-plugin/idea-version/@until-build", waveVersion + ".*", xmlSettings);
115121

116122
Zip(tempDirectory, string.Format("./{0}.zip", riderMetaFolderName));
117123
}

0 commit comments

Comments
 (0)