66
77jobs :
88 build :
9- runs-on : ubuntu-20 .04
9+ runs-on : ubuntu-24 .04
1010 steps :
1111 - name : Checkout
1212 uses : actions/checkout@v2
1313
14- - name : Free space
15- run : df -h && sudo rm -rf /usr/local/lib/android && sudo rm -rf /opt/ghc && rm -rf /opt/hostedtoolcache* && df -h
14+ - name : Liberate disk space
15+ uses : jlumbroso/free-disk-space@main
16+ with :
17+ tool-cache : true
18+ large-packages : false
19+ docker-images : false
20+ swap-storage : false
1621
1722 - name : Checkout Lean Same Branch
1823 id : lean-same-branch
@@ -37,13 +42,12 @@ jobs:
3742 uses : addnab/docker-run-action@v3
3843 with :
3944 image : quantconnect/lean:foundation
40- options : -v /home/runner/work:/__w --workdir /__w/Lean.DataSource.ThetaData/Lean.DataSource.ThetaData -e QC_THETADATA_USERNAME=${{ secrets.THETADATA_USERNAME }} -e QC_THETADATA_PASSWORD=${{ secrets.THETADATA_PASSWORD }} -e QC_JOB_USER_ID=${{ secrets.JOB_USER_ID }} -e QC_API_ACCESS_TOKEN=${{ secrets.API_ACCESS_TOKEN }} -e QC_JOB_ORGANIZATION_ID=${{ secrets.JOB_ORGANIZATION_ID }}
41-
42- - name : Build QuantConnect.ThetaData
43- run : dotnet build ./QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
44-
45- - name : Build QuantConnect.ThetaData.Tests
46- run : dotnet build ./QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
47-
48- - name : Run QuantConnect.ThetaData.Tests
49- run : dotnet test ./QuantConnect.ThetaData.Tests/bin/Release/QuantConnect.Lean.DataSource.ThetaData.Tests.dll
45+ options : -v /home/runner/work:/__w --workdir /__w/Lean.DataSource.ThetaData/Lean.DataSource.ThetaData -e QC_THETADATA_USERNAME=${{ secrets.THETADATA_USERNAME }} -e QC_THETADATA_PASSWORD=${{ secrets.THETADATA_PASSWORD }} -e QC_JOB_USER_ID=${{ secrets.QC_JOB_USER_ID }} -e QC_API_ACCESS_TOKEN=${{ secrets.QC_API_ACCESS_TOKEN }} -e QC_JOB_ORGANIZATION_ID=${{ secrets.QC_JOB_ORGANIZATION_ID }}
46+ shell : bash
47+ run : |
48+ # Build QuantConnect.ThetaData
49+ dotnet build ./QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
50+ # Build QuantConnect.ThetaData.Tests
51+ dotnet build ./QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
52+ # Run QuantConnect.ThetaData.Tests
53+ dotnet test ./QuantConnect.ThetaData.Tests/bin/Release/QuantConnect.Lean.DataSource.ThetaData.Tests.dll
0 commit comments