actions / setup-dotnet

Set up your GitHub Actions workflow with a specific version of the .NET core sdk
MIT License
942 stars 458 forks source link

Update e2e tests and e2e test infrastructure #414

Closed IvanZosimov closed 1 year ago

IvanZosimov commented 1 year ago

Description: In the scope of this PR, the following changes were made:

  1. The code of the verify-dotnet.ps1 script was updated, now it is possible to:     - Specify dotnet version patterns using regular expressions;     - Specify any number of dotnet version patterns (previously it was 3 at most);     - Optionally check if nuget.config file is generated;

The verify-dotnet.ps1 creates a temporary global.json file for each tested version of the .NET SDK.  It allows to build and run unit-tests in a sample c# project (e2e-test-csproj) using each installed version of the .NET.

  1. The bash script verify-dotnet.sh was completely removed, as the only reason for it was to run in the Docker container here

  2. The sample c# project sample-csproj was updated, now:      - Project is targeted to the concrete .NET SDK using environment variable that is set in verify-dotnet.ps1`;      - Unit-test is updated;

Check list: