88 runs-on : ubuntu-latest 
99 steps :
1010 - name : Checkout 
11-  uses : actions/checkout@v3   
11+  uses : actions/checkout@v4.2.2   
1212 - name : Install the gitleaks 
1313 run : wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz 
1414 shell : pwsh 
@@ -21,18 +21,24 @@ jobs:
2121 continue-on-error : true 
2222 - name : Setup NuGet.exe 
2323 if : steps.gitleaks.outcome != 'success' 
24-  uses : nuget/setup-nuget@v1  
24+  uses : nuget/setup-nuget@v2  
2525 with :
2626 nuget-version : latest 
27-  - name : Install the dotnet  
27+  - name : Install Mono  
2828 if : steps.gitleaks.outcome != 'success' 
29-  uses : actions/setup-dotnet@v3 
30-  with :
31-  dotnet-version : ' 3.1.x' 
29+  run : | 
30+  sudo apt update 
31+  sudo apt install -y mono-complete 
32+  - name : Install the dotnet SDK to a custom directory 
33+  if : steps.gitleaks.outcome != 'success' 
34+  run : | 
35+  mkdir -p $GITHUB_WORKSPACE/dotnet 
36+  curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --install-dir $GITHUB_WORKSPACE/dotnet --channel 6.0 
3237 - name : Install the report tool packages 
3338 if : steps.gitleaks.outcome != 'success' 
3439 run : | 
40+  export PATH=$GITHUB_WORKSPACE/dotnet:$PATH 
3541 nuget install "Syncfusion.Email" -source ${{ secrets.NexusFeedLink }} -ExcludeVersion 
36-  dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1  
37-  dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1 /GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }} 
42+  dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0  
43+  dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0 /GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }} 
3844 exit 1 
0 commit comments