Description:
I added the setup-dotnet action to install Net 7.0.x if is required, but it installs the NET 8.0.x
Task version:
actions/setup-dotnet@v4
Platform:
Runner type:
Repro steps:
- name: 'Setup .NET SDK'
uses: actions/setup-dotnet@v4
with:
dotnet-version: '7.0.x'
Expected behavior:
I used a matrix and caching action behind, but the installation looks wrong.
https://github.com/MikeSchulze/gdUnit4-action/blob/50ab18fa8987997062e88fae49211bb751674e89/action.yml#L158
Actual behavior:
Run sdk_version=$(echo "net7.0" | sed 's/^net\([0-9]\.[0-9]\)$/\1.x/')
Using .NET version: '7.0.x'
Run actions/setup-dotnet@v4
with:
dotnet-version: 7.0.x
cache: false
env:
CACHE_NAME: Linux-Godot_v4.2-stable-net7.0
RUN_GDSCRIPT_TESTS: false
GDUNIT_VERSION: master
SDK_VERSION: 7.0.x
DOTNET_VERSION: net7.0
/home/runner/work/_actions/actions/setup-dotnet/v4/externals/install-dotnet.sh --skip-non-versioned-files --runtime dotnet --channel LTS
dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.12/dotnet-runtime-8.0.12-linux-x64.tar.gz
dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.12/dotnet-runtime-8.0.12-linux-x64.tar.gz size is 31279408 bytes.
dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.12/dotnet-runtime-8.0.12-linux-x64.tar.gz
dotnet-install: Downloaded file size is 31279408 bytes.
dotnet-install: The remote and local file sizes are equal.
dotnet-install: Installed version is 8.0.12
dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script.
dotnet-install: Note that the script does not resolve dependencies during installation.
dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section.
dotnet-install: Installation finished successfully.
/home/runner/work/_actions/actions/setup-dotnet/v4/externals/install-dotnet.sh --skip-non-versioned-files --channel 7.0
dotnet-install: .NET Core SDK with version '7.0.410' is already installed.
Run cd "./"
8.0.404
Determining projects to restore...
Restored /home/runner/work/gdUnit4-action/gdUnit4-action/test.csproj (in 2.16 sec).
test -> /home/runner/work/gdUnit4-action/gdUnit4-action/.godot/mono/temp/bin/Debug/test.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:13.91
Project 'test' has the following package references
[net7.0]:
Top-level Package Requested Resolved
> gdUnit4.api 4.3.* 4.3.1
> gdUnit4.test.adapter 2.0.* 2.0.0
> Godot.SourceGenerators 4.2.1 4.2.1
> GodotSharp 4.2.1 4.2.1
> GodotSharpEditor 4.2.1 4.2.1
> Microsoft.NET.Test.Sdk 17.9.0 17.9.0
Description:
I added the
setup-dotnetaction to install Net 7.0.x if is required, but it installs the NET 8.0.xTask version:
actions/setup-dotnet@v4
Platform:
Runner type:
Repro steps:
Expected behavior:
I used a matrix and caching action behind, but the installation looks wrong.
https://github.com/MikeSchulze/gdUnit4-action/blob/50ab18fa8987997062e88fae49211bb751674e89/action.yml#L158
Actual behavior: