From ebb3cdda5824e916e77853659c3428365e5209b1 Mon Sep 17 00:00:00 2001 From: Igor Velikorossov Date: Mon, 16 Sep 2024 16:29:36 +1000 Subject: [PATCH] Use CI version of Python Resolves #154 --- .github/workflows/dotnet-ci.yml | 5 ++ Directory.Build.props | 7 ++ .../CSnakesAspire.ApiService.csproj | 2 +- .../QuickConsoleTest/QuickConsoleTest.csproj | 2 +- samples/simple/WebApp/WebApp.csproj | 2 +- .../CSnakes.Runtime.Tests.csproj | 2 +- src/Directory.Build.props | 67 ++++++++------- .../Integration.Tests.csproj | 84 ++++--------------- src/Profile/Profile.csproj | 2 +- 9 files changed, 68 insertions(+), 105 deletions(-) create mode 100644 Directory.Build.props diff --git a/.github/workflows/dotnet-ci.yml b/.github/workflows/dotnet-ci.yml index bd8e5c29..973498a3 100644 --- a/.github/workflows/dotnet-ci.yml +++ b/.github/workflows/dotnet-ci.yml @@ -36,6 +36,7 @@ jobs: uses: actions/setup-python@v5 with: python-version: "${{ matrix.python }}" + - name: Setup .NET uses: actions/setup-dotnet@v4 with: @@ -52,9 +53,13 @@ jobs: - name: Restore dependencies run: dotnet restore working-directory: src + env: + PYTHON_VERSION: ${{ steps.installpython.outputs.python-version }} + - name: Build run: dotnet build --no-restore working-directory: src + - name: Test run: dotnet test --no-build --verbosity normal --collect "XPlat Code Coverage" --results-directory test-results --logger "trx;LogFileName=test-results-${{ matrix.os }}-${{ matrix.python }}-${{ matrix.dotnet }}.trx" working-directory: src diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 00000000..238e80c6 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,7 @@ + + + 3.12.4 + + $(PYTHON_VERSION.Replace('alpha.','a').Replace('beta.','b').Replace('rc.','rc')) + + diff --git a/samples/Aspire/CSnakesAspire.ApiService/CSnakesAspire.ApiService.csproj b/samples/Aspire/CSnakesAspire.ApiService/CSnakesAspire.ApiService.csproj index fcbf5acb..e4240893 100644 --- a/samples/Aspire/CSnakesAspire.ApiService/CSnakesAspire.ApiService.csproj +++ b/samples/Aspire/CSnakesAspire.ApiService/CSnakesAspire.ApiService.csproj @@ -25,7 +25,7 @@ - + diff --git a/samples/simple/QuickConsoleTest/QuickConsoleTest.csproj b/samples/simple/QuickConsoleTest/QuickConsoleTest.csproj index 61a2aa2c..2d879477 100644 --- a/samples/simple/QuickConsoleTest/QuickConsoleTest.csproj +++ b/samples/simple/QuickConsoleTest/QuickConsoleTest.csproj @@ -8,7 +8,7 @@ - + diff --git a/samples/simple/WebApp/WebApp.csproj b/samples/simple/WebApp/WebApp.csproj index 6926a8f9..8f7e2acc 100644 --- a/samples/simple/WebApp/WebApp.csproj +++ b/samples/simple/WebApp/WebApp.csproj @@ -12,7 +12,7 @@ - + diff --git a/src/CSnakes.Runtime.Tests/CSnakes.Runtime.Tests.csproj b/src/CSnakes.Runtime.Tests/CSnakes.Runtime.Tests.csproj index 622d0d39..e846b385 100644 --- a/src/CSnakes.Runtime.Tests/CSnakes.Runtime.Tests.csproj +++ b/src/CSnakes.Runtime.Tests/CSnakes.Runtime.Tests.csproj @@ -15,7 +15,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + all diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 985a5699..f52548a5 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -1,37 +1,40 @@ - - net8.0 - enable - enable - latest - true - - - - True - \ - - - True - \ - - + - - Anthony Shaw, Aaron Powell - https://github.com/tonybaloney/CSnakes - logo.jpeg - README.md - https://github.com/tonybaloney/CSnakes - 1.0.17 + + net8.0 + enable + enable + latest + true + - true - true - embedded - true - + + + True + \ + + + True + \ + + - - False - + + Anthony Shaw, Aaron Powell + https://github.com/tonybaloney/CSnakes + logo.jpeg + README.md + https://github.com/tonybaloney/CSnakes + 1.0.17 + + true + true + embedded + true + + + + False + diff --git a/src/Integration.Tests/Integration.Tests.csproj b/src/Integration.Tests/Integration.Tests.csproj index 8ede156a..b0711123 100644 --- a/src/Integration.Tests/Integration.Tests.csproj +++ b/src/Integration.Tests/Integration.Tests.csproj @@ -3,63 +3,8 @@ false true - true - - - - - - - - - - - - - - - - - - - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - + true + @@ -68,7 +13,7 @@ - + @@ -77,15 +22,18 @@ - - - - + + + + - - - Always - - - + + + Always + + + Always + + + diff --git a/src/Profile/Profile.csproj b/src/Profile/Profile.csproj index 0e3eabb6..cdbd1a59 100644 --- a/src/Profile/Profile.csproj +++ b/src/Profile/Profile.csproj @@ -20,7 +20,7 @@ - +