chore: 更新MaaBuilder中使用的过时方法

This commit is contained in:
SherkeyXD
2025-08-11 17:33:28 +08:00
parent 7b8032cbb4
commit d2d0f2c4bc
4 changed files with 9 additions and 9 deletions

View File

@@ -133,7 +133,7 @@ public partial class Build
MaaChangelogFile = RootDirectory / "CHANGELOG.md";
// 项目
var maaSolution = ProjectModelTasks.ParseSolution(RootDirectory / "MAA.sln");
var maaSolution = SolutionModelTasks.ParseSolution(RootDirectory / "MAA.sln");
Assert.True(maaSolution is not null, "无法载入 MAA.sln");
MaaCoreProject = maaSolution.GetProject("MaaCore");
MaaWpfProject = maaSolution.GetProject("MaaWpfGui");

View File

@@ -35,7 +35,7 @@ public partial class Build
var sourceDirectory = new DirectoryInfo(input);
var allFiles = sourceDirectory.GetFiles("*.*", SearchOption.AllDirectories);
var allHashes = allFiles
.Select(x => FileSystemTasks.GetFileHash(x.FullName).ToUpperInvariant() +
.Select(x => ((AbsolutePath)x.FullName).GetFileHash().ToUpperInvariant() +
((AbsolutePath)x.FullName).GetUnixRelativePathTo(input))
.Select(GetStringMd5)
.OrderBy(x => x);
@@ -47,7 +47,7 @@ public partial class Build
var combinedHashString = hashCombinedBuilder.ToString();
var hash = GetStringMd5(combinedHashString);
var bundleHash = FileSystemTasks.GetFileHash(bundle).ToUpperInvariant();
var bundleHash = ((AbsolutePath)bundle).GetFileHash().ToUpperInvariant();
ArtifactChecksums.Add(new Checksum
{
@@ -86,14 +86,14 @@ public partial class Build
foreach (var file in files)
{
FileSystemTasks.DeleteFile(file);
file.DeleteFile();
}
}
void BundleMaaBundle(AbsolutePath buildOutput, string bundleName, Package package)
{
var tempDir = buildOutput.Parent / package.PackageType;
FileSystemTasks.EnsureExistingDirectory(tempDir);
tempDir.CreateOrCleanDirectory();
var include = package.Configuration.Include;
var exclude = package.Configuration.Exclude;

View File

@@ -8,12 +8,12 @@ public partial class Build
Target UseClean => _ => _
.Executes(() =>
{
FileSystemTasks.EnsureCleanDirectory(Parameters.ArtifactOutput);
FileSystemTasks.EnsureCleanDirectory(Parameters.BuildOutput / BuildConfiguration.Release);
Parameters.ArtifactOutput.CreateOrCleanDirectory();
(Parameters.BuildOutput / BuildConfiguration.Release).CreateOrCleanDirectory();
foreach (var package in Parameters.Packages)
{
FileSystemTasks.EnsureCleanDirectory(Parameters.BuildOutput / package.PackageType);
(Parameters.BuildOutput / package.PackageType).CreateOrCleanDirectory();
}
});
}

View File

@@ -12,7 +12,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Nuke.Common" Version="7.0.6" />
<PackageReference Include="Nuke.Common" Version="8.1.2" />
</ItemGroup>
<ItemGroup>