diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e9a4b34..c8ddb50 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,16 +20,6 @@ jobs: with: dotnet-version: 5.0.101 - - name: Download artifact - uses: dawidd6/action-download-artifact@v2 - with: - github_token: ${{secrets.GITHUB_TOKEN}} - workflow: main.yml - workflow_conclusion: success - branch: reactor - name: BepInEx-reactor - repo: NuclearPowered/BepInEx - - name: Cake Action run: sh build.sh env: diff --git a/build/Program.cs b/build/Program.cs index 0d9080d..3bca11a 100644 --- a/build/Program.cs +++ b/build/Program.cs @@ -1,10 +1,10 @@ using System.IO; -using System.Linq; using System.Threading.Tasks; using AssemblyUnhollower; using Cake.Common; using Cake.Common.Diagnostics; using Cake.Common.IO; +using Cake.Common.Net; using Cake.Common.Tools.DotNetCore; using Cake.Common.Tools.DotNetCore.Build; using Cake.Core; @@ -53,7 +53,8 @@ public sealed class SetupAmongUsTask : AsyncFrostingTask await ContentDownloader.DownloadAppAsync(AppId, DepotId); ContentDownloader.ShutdownSteam3(); - context.Unzip(context.GetFiles("BepInEx_UnityIL2CPP_x86_*.zip").Single(), Path.Combine(context.AmongUsPath)); + var bepinexZip = context.DownloadFile("https://github.com/NuclearPowered/BepInEx/releases/download/6.0.0-reactor.10/BepInEx-6.0.0-reactor.10.zip"); + context.Unzip(bepinexZip, Path.Combine(context.AmongUsPath)); } } @@ -102,7 +103,17 @@ public sealed class GenerateProxyAssemblyTask : FrostingTask } } +[TaskName("Clean")] +public sealed class CleanTask : FrostingTask +{ + public override void Run(BuildContext context) + { + context.CleanDirectory("bin"); + } +} + [TaskName("Build")] +[IsDependentOn(typeof(CleanTask))] [IsDependentOn(typeof(GenerateProxyAssemblyTask))] public sealed class BuildTask : FrostingTask {