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 
3237name : 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