Skip to content

Commit

Permalink
Drop .NET Core 3.1 testing (#282)
Browse files Browse the repository at this point in the history
* Drop .NET Core 3.1 testing

* Don't install .NET Core 3.1 during CI
  • Loading branch information
slozier authored Dec 23, 2024
1 parent 7e887d9 commit 6e2f41a
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 34 deletions.
8 changes: 0 additions & 8 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@ jobs:

steps:
- uses: actions/checkout@v4
- name: Setup .NET Core 3.1
uses: actions/setup-dotnet@v4
with:
dotnet-version: '3.1.x'
- name: Setup .NET 6.0
uses: actions/setup-dotnet@v4
with:
Expand All @@ -30,7 +26,6 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: '9.0.x'
include-prerelease: true
- name: Build
run: pwsh make.ps1
- name: Package
Expand All @@ -42,9 +37,6 @@ jobs:
- name: Test (net462)
run: ./make.ps1 -frameworks net462 test-all
shell: pwsh
- name: Test (netcoreapp3.1)
run: ./make.ps1 -frameworks netcoreapp3.1 test-all
shell: pwsh
- name: Test (net6.0)
run: ./make.ps1 -frameworks net6.0 test-all
shell: pwsh
Expand Down
2 changes: 1 addition & 1 deletion Build.proj
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@
Outputs="$(PackageDir)\DynamicLanguageRuntime.$(PackageVersion).zip">
<ItemGroup>
<ZipFiles Include="$(StageDir)\**\*.dll;$(StageDir)\**\*.xml;$(StageDir)\README.md;$(StageDir)\LICENSE"
Exclude="$(StageDir)\netcoreapp3.1\*;$(StageDir)\net9.0*\*" />
Exclude="$(StageDir)\net6.0\*;$(StageDir)\net9.0*\*" />
</ItemGroup>
<Message Text="$(ZipFiles)" />
<Zip Files="@(ZipFiles)" ZipFileName="$(PackageDir)\DynamicLanguageRuntime.$(PackageVersion).zip" WorkingDirectory="$(StageDir)"/>
Expand Down
11 changes: 2 additions & 9 deletions Build/steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,30 +21,23 @@ steps:
Write-Host ("##vso[task.setvariable variable=PackageVersion;isSecret=false;isOutput=true;]$PackageVersion")
displayName: Grab Package Version
- task: UseDotNet@2
displayName: Install .NET Core 3.1 runtime for testing
inputs:
packageType: 'runtime'
version: '3.1.x'

- task: UseDotNet@2
displayName: Install .NET 6.0 runtime for testing
inputs:
packageType: 'runtime'
version: '6.0.x'

- task: UseDotNet@2
displayName: Install .NET 8.0 SDK for build
displayName: Install .NET 8.0 runtime for testing
inputs:
packageType: 'sdk'
packageType: 'runtime'
version: '8.0.x'

- task: UseDotNet@2
displayName: Install .NET 9.0 SDK for build
inputs:
packageType: 'sdk'
version: '9.0.x'
includePreviewVersions: true

# Set Mono version on macOS
- ${{ if eq(parameters.os, 'macOS') }}:
Expand Down
9 changes: 3 additions & 6 deletions Package/nuget/DynamicLanguageRuntime.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,15 @@
<dependency id="System.Reflection.Emit" version="4.7.0" />
<dependency id="System.Reflection.Emit.Lightweight" version="4.7.0" />
</group>
<group targetFramework="net6.0">
<dependency id="System.CodeDom" version="6.0.0" />
</group>
<group targetFramework="net8.0">
<dependency id="System.CodeDom" version="8.0.0" />
</group>
</dependencies>
</metadata>
<files>
<file src="**\*.dll" target="lib" exclude="netcoreapp3.1\*;net9.0*\*" />
<file src="**\*.pdb" target="lib" exclude="netcoreapp3.1\*;net9.0*\*" />
<file src="**\*.xml" target="lib" exclude="netcoreapp3.1\*;net9.0*\*" />
<file src="**\*.dll" target="lib" exclude="net6.0\*;net9.0*\*" />
<file src="**\*.pdb" target="lib" exclude="net6.0\*;net9.0*\*" />
<file src="**\*.xml" target="lib" exclude="net6.0\*;net9.0*\*" />
<file src="README.md;LICENSE" />
</files>
</package>
4 changes: 1 addition & 3 deletions Tests/Metadata/Metadata.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0;net8.0;net9.0</TargetFrameworks>
<!-- EOL netcoreapp3.1 is used to test netstandard2.0 assemblies -->
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<TargetFrameworks>net462;net6.0;net8.0;net9.0</TargetFrameworks>
<OutputType>Exe</OutputType>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DefineConstants>$(DefineConstants);CCI</DefineConstants>
Expand Down
4 changes: 1 addition & 3 deletions Tests/Microsoft.Dynamic.Test/Microsoft.Dynamic.Test.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0;net8.0;net9.0</TargetFrameworks>
<!-- EOL netcoreapp3.1 is used to test netstandard2.0 assemblies -->
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<TargetFrameworks>net462;net6.0;net8.0;net9.0</TargetFrameworks>
</PropertyGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net462;netcoreapp3.1;net6.0;net8.0;net9.0</TargetFrameworks>
<!-- EOL netcoreapp3.1 is used to test netstandard2.0 assemblies -->
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<TargetFrameworks>net462;net6.0;net8.0;net9.0</TargetFrameworks>
</PropertyGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion make.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Param(
[Parameter(Position=1)]
[String] $target = "release",
[String] $configuration = "Release",
[String[]] $frameworks=@('net462','netcoreapp3.1','net6.0','net8.0','net9.0'),
[String[]] $frameworks=@('net462','net6.0','net8.0','net9.0'),
[String] $platform = "x64",
[switch] $runIgnored
)
Expand Down

0 comments on commit 6e2f41a

Please sign in to comment.