mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
chore: 更新MaaBuilder中使用的过时方法
This commit is contained in:
@@ -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");
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Nuke.Common" Version="7.0.6" />
|
||||
<PackageReference Include="Nuke.Common" Version="8.1.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user