Skip to content

Commit cf2cb45

Browse files
committed
Fix rider version build
1 parent a59e21f commit cf2cb45

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

build/Build.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text;
33
using System.Text.RegularExpressions;
44

5-
65
using Nuke.Common;
76
using Nuke.Common.CI;
87
using Nuke.Common.CI.AppVeyor;
@@ -130,14 +129,15 @@ protected override void OnBuildInitialized()
130129
var sourceMetaFolder = RootDirectory / "src" / riderMetaDirectoryName;
131130
var targetMetaFolder = tempDirectory / riderMetaDirectoryName;
132131
CopyDirectoryRecursively(sourceMetaFolder, targetMetaFolder);
133-
CopyFile(NuGetPackagePath, tempDirectory / NuGetPackageFileName);
132+
CopyFile(NuGetPackagePath, tempDirectory / riderMetaDirectoryName / NuGetPackageFileName);
134133

135134
var riderMetaFile = targetMetaFolder / "META-INF" / "plugin.xml";
136135
XmlPoke(riderMetaFile, "idea-plugin/version", ExtensionVersion);
137136
XmlPoke(riderMetaFile, "idea-plugin/idea-version/@since-build", WaveMajorVersion);
138137
XmlPoke(riderMetaFile, "idea-plugin/idea-version/@until-build", WaveMajorVersion + ".*");
139138

140139
// We should re-save wile with UTF-8 without BOM, otherwise Rider fails to install plugin
140+
// This workaround can be removed when the feature will be released https://github.com/nuke-build/nuke/pull/734
141141
File.WriteAllText(riderMetaFile, File.ReadAllText(riderMetaFile), new UTF8Encoding(false));
142142

143143
CompressZip(tempDirectory, RiderPackagePath, fileMode: FileMode.Create);

0 commit comments

Comments
 (0)