8
8
9
9
jobs :
10
10
build :
11
- runs-on : ubuntu-20.04
12
- env :
13
- QC_JOB_USER_ID : ${{ secrets.QC_JOB_USER_ID }}
14
- QC_API_ACCESS_TOKEN : ${{ secrets.QC_API_ACCESS_TOKEN }}
15
- QC_JOB_ORGANIZATION_ID : ${{ secrets.QC_JOB_ORGANIZATION_ID }}
16
- QC_COINAPI_API_KEY : ${{ secrets.QC_COINAPI_API_KEY }}
11
+ runs-on : ubuntu-24.04
17
12
steps :
18
13
- name : Checkout
19
14
uses : actions/checkout@v2
20
15
21
- - name : Free space
22
- run : df -h && 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
23
23
24
24
- name : Checkout Lean Same Branch
25
25
id : lean-same-branch
@@ -45,15 +45,13 @@ jobs:
45
45
with :
46
46
image : quantconnect/lean:foundation
47
47
options : -v /home/runner/work:/__w --workdir /__w/Lean.DataSource.CoinAPI/Lean.DataSource.CoinAPI -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 }} -e QC_COINAPI_API_KEY=${{ secrets.QC_COINAPI_API_KEY }}
48
-
49
- - name : Build QuantConnect.DataSource.CoinAPI
50
- run : dotnet build ./QuantConnect.CoinAPI/QuantConnect.DataSource.CoinAPI.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
51
-
52
- - name : Build DataProcessing
53
- run : dotnet build ./DataProcessing/DataProcessing.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
54
-
55
- - name : Build QuantConnect.DataSource.CoinAPI.Tests
56
- run : dotnet build ./QuantConnect.CoinAPI.Tests/QuantConnect.DataSource.CoinAPI.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1
57
-
58
- - name : Run QuantConnect.DataSource.CoinAPI.Tests
59
- run : dotnet test ./QuantConnect.CoinAPI.Tests/bin/Release/QuantConnect.Lean.DataSource.CoinAPI.Tests.dll
48
+ shell : bash
49
+ run : |
50
+ # Build QuantConnect.DataSource.CoinAPI
51
+ dotnet build ./QuantConnect.CoinAPI/QuantConnect.DataSource.CoinAPI.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
52
+ # Build DataProcessing
53
+ dotnet build ./DataProcessing/DataProcessing.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
54
+ # Build QuantConnect.DataSource.CoinAPI.Tests
55
+ dotnet build ./QuantConnect.CoinAPI.Tests/QuantConnect.DataSource.CoinAPI.Tests.csproj /p:Configuration=Release /v:quiet /p:WarningLevel=1 && \
56
+ # Run QuantConnect.DataSource.CoinAPI.Tests
57
+ dotnet test ./QuantConnect.CoinAPI.Tests/bin/Release/QuantConnect.Lean.DataSource.CoinAPI.Tests.dll
0 commit comments