diff --git a/.github/workflows/gh-actions.yml b/.github/workflows/gh-actions.yml index fac0df3..c15e5e3 100644 --- a/.github/workflows/gh-actions.yml +++ b/.github/workflows/gh-actions.yml @@ -6,13 +6,18 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v2 - - name: Free space - run: df -h && sudo rm -rf /usr/local/lib/android && sudo rm -rf /opt/ghc && rm -rf /opt/hostedtoolcache* && df -h + - name: Liberate disk space + uses: jlumbroso/free-disk-space@main + with: + tool-cache: true + large-packages: false + docker-images: false + swap-storage: false - name: Checkout Lean Same Branch id: lean-same-branch @@ -38,12 +43,11 @@ jobs: with: image: quantconnect/lean:foundation 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 }} - - - name: Build QuantConnect.ThetaData - run: dotnet build ./QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 - - - name: Build QuantConnect.ThetaData.Tests - run: dotnet build ./QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 - - - name: Run QuantConnect.ThetaData.Tests - run: dotnet test ./QuantConnect.ThetaData.Tests/bin/Release/QuantConnect.Lean.DataSource.ThetaData.Tests.dll + shell: bash + run: | + # Build QuantConnect.ThetaData + dotnet build ./QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \ + # Build QuantConnect.ThetaData.Tests + dotnet build ./QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \ + # Run QuantConnect.ThetaData.Tests + dotnet test ./QuantConnect.ThetaData.Tests/bin/Release/QuantConnect.Lean.DataSource.ThetaData.Tests.dll diff --git a/QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj b/QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj index 390fd94..6f9aa42 100644 --- a/QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj +++ b/QuantConnect.ThetaData.Tests/QuantConnect.DataSource.ThetaData.Tests.csproj @@ -2,7 +2,7 @@ Release AnyCPU - net6.0 + net9.0 false UnitTest bin\$(Configuration)\ @@ -15,13 +15,15 @@ - - + + all - runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj b/QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj index 7d83ecd..ff6f1d3 100644 --- a/QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj +++ b/QuantConnect.ThetaData/QuantConnect.DataSource.ThetaData.csproj @@ -2,7 +2,7 @@ Release AnyCPU - net6.0 + net9.0 QuantConnect.Lean.DataSource.ThetaData QuantConnect.Lean.DataSource.ThetaData QuantConnect.Lean.DataSource.ThetaData