mirror of
https://github.com/anegostudios/vsmodtemplate
synced 2025-07-04 20:34:29 -07:00
update template to new template package and docs
This commit is contained in:
parent
20bf001247
commit
4b95d0eff8
4 changed files with 10 additions and 6 deletions
|
@ -35,7 +35,7 @@ public class BuildContext : FrostingContext
|
||||||
{
|
{
|
||||||
BuildConfiguration = context.Argument("configuration", "Release");
|
BuildConfiguration = context.Argument("configuration", "Release");
|
||||||
SkipJsonValidation = context.Argument("skipJsonValidation", false);
|
SkipJsonValidation = context.Argument("skipJsonValidation", false);
|
||||||
var modInfo = context.DeserializeJsonFromFile<ModInfo>($"../resources/modinfo.json");
|
var modInfo = context.DeserializeJsonFromFile<ModInfo>($"../{BuildContext.ProjectName}/modinfo.json");
|
||||||
Version = modInfo.Version;
|
Version = modInfo.Version;
|
||||||
Name = modInfo.ModID;
|
Name = modInfo.ModID;
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ public sealed class ValidateJsonTask : FrostingTask<BuildContext>
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var jsonFiles = context.GetFiles($"../resources/**/*.json");
|
var jsonFiles = context.GetFiles($"../{BuildContext.ProjectName}/assets/**/*.json");
|
||||||
foreach (var file in jsonFiles)
|
foreach (var file in jsonFiles)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -97,7 +97,8 @@ public sealed class PackageTask : FrostingTask<BuildContext>
|
||||||
context.CleanDirectory("../Releases");
|
context.CleanDirectory("../Releases");
|
||||||
context.EnsureDirectoryExists($"../Releases/{context.Name}");
|
context.EnsureDirectoryExists($"../Releases/{context.Name}");
|
||||||
context.CopyFiles($"../{BuildContext.ProjectName}/bin/{context.BuildConfiguration}/Mods/mod/publish/*", $"../Releases/{context.Name}");
|
context.CopyFiles($"../{BuildContext.ProjectName}/bin/{context.BuildConfiguration}/Mods/mod/publish/*", $"../Releases/{context.Name}");
|
||||||
context.CopyDirectory($"../resources", $"../Releases/{context.Name}/");
|
context.CopyDirectory($"../{BuildContext.ProjectName}/assets", $"../Releases/{context.Name}/assets");
|
||||||
|
context.CopyFile($"../{BuildContext.ProjectName}/modinfo.json", $"../Releases/{context.Name}/modinfo.json");
|
||||||
context.Zip($"../Releases/{context.Name}", $"../Releases/{context.Name}_{context.Version}.zip");
|
context.Zip($"../Releases/{context.Name}", $"../Releases/{context.Name}_{context.Version}.zip");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,10 +29,13 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\resources\**">
|
<Content Include="assets\**">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
<Content Include="modinfo.json">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue