Skip to content

Commit 1f5ec6e

Browse files
Dotnet 9 (#16)
1 parent a2ba510 commit 1f5ec6e

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,28 @@ on:
88

99
jobs:
1010
build:
11-
runs-on: ubuntu-20.04
11+
runs-on: ubuntu-24.04
1212
steps:
1313
- name: Checkout
1414
uses: actions/checkout@v2
1515

16-
- name: Free space
17-
run: df -h && sudo rm -rf /usr/local/lib/android && sudo rm -rf /opt/ghc && rm -rf /opt/hostedtoolcache* && df -h
16+
- name: Liberate disk space
17+
uses: jlumbroso/free-disk-space@main
18+
with:
19+
tool-cache: true
20+
large-packages: false
21+
docker-images: false
22+
swap-storage: false
1823

19-
- name: Pull Foundation Image
20-
uses: addnab/docker-run-action@v3
24+
- uses: addnab/docker-run-action@v3
2125
with:
2226
image: quantconnect/lean:foundation
23-
24-
- name: BuildDataSource
25-
run: dotnet build ./QuantConnect.DataSource.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
26-
27-
- name: BuildTests
28-
run: dotnet build ./tests/Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
29-
30-
- name: Run Tests
31-
run: dotnet test ./tests/bin/Release/net6.0/Tests.dll
27+
options: --workdir /__w/Lean.DataSource.Regalytics/Lean.DataSource.Regalytics -v /home/runner/work:/__w
28+
shell: bash
29+
run: |
30+
# BuildDataSource
31+
dotnet build ./QuantConnect.DataSource.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
32+
# BuildTests
33+
dotnet build ./tests/Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
34+
# Run Tests
35+
dotnet test ./tests/bin/Release/net9.0/Tests.dll

QuantConnect.DataSource.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<RootNamespace>QuantConnect.DataSource</RootNamespace>
66
<AssemblyName>QuantConnect.DataSource.RegalyticsArticles</AssemblyName>
77
<OutputPath>bin\$(Configuration)</OutputPath>

tests/Tests.csproj

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net9.0</TargetFramework>
44
<RootNamespace>QuantConnect.DataLibrary.Tests</RootNamespace>
55
</PropertyGroup>
66
<ItemGroup>
77
<Compile Include="..\RegalyticsRegulatoryArticlesDataAlgorithm.cs" Link="RegalyticsRegulatoryArticlesDataAlgorithm.cs" />
88
<Content Include="..\RegalyticsRegulatoryArticlesDataAlgorithm.py" Link="RegalyticsRegulatoryArticlesDataAlgorithm.py" />
99
</ItemGroup>
1010
<ItemGroup>
11-
<PackageReference Include="NUnit" Version="3.13.3" />
12-
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1">
11+
<PackageReference Include="NUnit" Version="4.2.2" />
12+
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0">
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
1515
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.9.4" />
1616
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="16.9.4" />
1717
<PackageReference Include="QuantConnect.Algorithm" Version="2.5.*" />
1818
</ItemGroup>
19+
<ItemGroup>
20+
<Using Include="NUnit.Framework.Legacy.ClassicAssert" Alias="Assert" />
21+
</ItemGroup>
1922
<ItemGroup>
2023
<ProjectReference Include="..\QuantConnect.DataSource.csproj" />
2124
</ItemGroup>

0 commit comments

Comments
 (0)