update template to new template package and docs

This commit is contained in:
Th3Dilli 2023-08-12 12:07:45 +02:00
parent 20bf001247
commit 4b95d0eff8
No known key found for this signature in database
GPG key ID: B952D7A5ACC404F2
4 changed files with 10 additions and 6 deletions

View file

@ -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");
} }
} }

View file

@ -30,7 +30,10 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="..\resources\**"> <Content Include="assets\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="modinfo.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
</ItemGroup> </ItemGroup>