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