From 2cd3bbb570101b87fcba8e93d97184a543f75a02 Mon Sep 17 00:00:00 2001 From: HueByte Date: Sat, 21 Feb 2026 17:22:39 +0100 Subject: [PATCH] chore: remove submodule NuGet config from CI workflows --- .github/workflows/ci.yml | 13 ++++++++----- .github/workflows/docs.yml | 8 ++++---- .github/workflows/release.yml | 23 +++++++++++------------ 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4f5ef69..bd398d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,16 +25,16 @@ jobs: with: submodules: recursive + - name: Remove submodule NuGet config + run: rm -f src/Terminal.Gui/nuget.config + - name: Setup .NET 10 uses: actions/setup-dotnet@v4 with: dotnet-version: '10.0.x' - - name: Restore dependencies - run: dotnet restore src/EchoHub.slnx --configfile nuget.config - - name: Check formatting - run: dotnet format src/EchoHub.slnx --no-restore --verify-no-changes --verbosity diagnostic + run: dotnet format src/EchoHub.slnx --verify-no-changes --verbosity diagnostic build-and-test: name: Build & Test @@ -45,6 +45,9 @@ jobs: fetch-depth: 0 submodules: recursive + - name: Remove submodule NuGet config + run: rm -f src/Terminal.Gui/nuget.config + - name: Check for src/ changes id: changes env: @@ -78,7 +81,7 @@ jobs: - name: Restore dependencies if: steps.changes.outputs.src_changed == 'true' - run: dotnet restore src/EchoHub.slnx --configfile nuget.config + run: dotnet restore src/EchoHub.slnx - name: Build if: steps.changes.outputs.src_changed == 'true' diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1f805b2..f05a1bf 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,6 +19,9 @@ jobs: with: submodules: recursive + - name: Remove submodule NuGet config + run: rm -f src/Terminal.Gui/nuget.config + - name: Setup .NET 10 uses: actions/setup-dotnet@v4 with: @@ -34,11 +37,8 @@ jobs: - name: Restore .NET tools run: dotnet tool restore - - name: Restore dependencies - run: dotnet restore src/EchoHub.slnx --configfile nuget.config - - name: Build solution - run: dotnet build src/EchoHub.slnx --no-restore --configuration Release + run: dotnet build src/EchoHub.slnx --configuration Release - name: Generate documentation run: dotnet docfx docs/docfx.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 048d66b..fd21b95 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,9 @@ jobs: fetch-depth: 0 submodules: recursive + - name: Remove submodule NuGet config + run: rm -f src/Terminal.Gui/nuget.config + - name: Check for src/ changes id: changes env: @@ -56,41 +59,37 @@ jobs: with: dotnet-version: '10.0.x' - - name: Restore dependencies - if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet restore src/EchoHub.slnx --configfile nuget.config - - name: Publish Server win-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r win-x64 --self-contained true --no-restore -o publish/server-win-x64 + run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r win-x64 --self-contained true -o publish/server-win-x64 - name: Publish Server linux-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r linux-x64 --self-contained true --no-restore -o publish/server-linux-x64 + run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r linux-x64 --self-contained true -o publish/server-linux-x64 - name: Publish Server osx-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r osx-x64 --self-contained true --no-restore -o publish/server-osx-x64 + run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r osx-x64 --self-contained true -o publish/server-osx-x64 - name: Publish Server osx-arm64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r osx-arm64 --self-contained true --no-restore -o publish/server-osx-arm64 + run: dotnet publish src/EchoHub.Server/EchoHub.Server.csproj -c Release -r osx-arm64 --self-contained true -o publish/server-osx-arm64 - name: Publish Client win-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r win-x64 --self-contained true --no-restore -o publish/client-win-x64 + run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r win-x64 --self-contained true -o publish/client-win-x64 - name: Publish Client linux-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r linux-x64 --self-contained true --no-restore -o publish/client-linux-x64 + run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r linux-x64 --self-contained true -o publish/client-linux-x64 - name: Publish Client osx-x64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r osx-x64 --self-contained true --no-restore -o publish/client-osx-x64 + run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r osx-x64 --self-contained true -o publish/client-osx-x64 - name: Publish Client osx-arm64 if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false' - run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r osx-arm64 --self-contained true --no-restore -o publish/client-osx-arm64 + run: dotnet publish src/EchoHub.Client/EchoHub.Client.csproj -c Release -r osx-arm64 --self-contained true -o publish/client-osx-arm64 - name: Zip artifacts if: steps.changes.outputs.src_changed == 'true' && steps.check_release.outputs.exists == 'false'