diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 76da6dfa25..01425fef0c 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -18,11 +18,5 @@ jobs: with: dotnet-version: 7.x.x - - name: Make envfile - uses: SpicyPizza/create-envfile@v2.0 - with: - envkey_TOKEN: ${{ secrets.ADAM_BUILD_TOKEN }} - name: Build Installers - env: - RUN_ID: ${{ github.run_id }} - run: ./build.ps1 build-installers + run: ./build.ps1 build-installers ${{ secrets.ADAM_BUILD_TOKEN }} ${{ github.run_id }} diff --git a/Build/Program.cs b/Build/Program.cs index 266ee69271..3ffbec8258 100644 --- a/Build/Program.cs +++ b/Build/Program.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.IO.Compression; +using System.Linq; using Build; using GlobExpressions; using static Bullseye.Targets; @@ -15,6 +16,14 @@ const string ZIP = "zip"; const string BUILD_INSTALLERS = "build-installers"; +var arguments = new List(); +if (args.Length > 1) +{ + arguments = args.ToList(); + args = new[] { arguments.First() }; + arguments = arguments.Skip(1).ToList(); +} + Target( CLEAN, ForEach("**/output"), @@ -107,13 +116,8 @@ IEnumerable GetFiles(string d) BUILD_INSTALLERS, async () => { - var data = EnvFile.Parse(".env"); - var token = data["TOKEN"]; - var runId = Environment.GetEnvironmentVariable("RUN_ID"); - if (runId is null) - { - throw new InvalidOperationException(); - } + var token = arguments.First(); + var runId = arguments.Skip(1).First(); await Github.BuildInstallers(token, runId).ConfigureAwait(false); } );