1- name : Secret Value found!!
2- on :
3- push :
4- public :
5- jobs :
6- scan :
7- name : gitleaks
8- runs-on : ubuntu-latest
9- steps :
10- - name : Checkout
11- uses : actions/checkout@v3
12- - name : Install the gitleaks
13- run : wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz
14- shell : pwsh
15- - name : Extract the tar file
16- run : tar xzvf gitleaks_8.15.2_linux_x64.tar.gz
17- - name : Generate the report
18- id : gitleaks
19- run : $GITHUB_WORKSPACE/gitleaks detect -s $GITHUB_WORKSPACE -f json -r $GITHUB_WORKSPACE/leaksreport.json
20- shell : bash
21- continue-on-error : true
22- - name : Setup NuGet.exe
23- if : steps.gitleaks.outcome != 'success'
24- uses : nuget/setup-nuget@v1
25- with :
26- nuget-version : latest
27- - name : Install the dotnet
28- if : steps.gitleaks.outcome != 'success'
29- uses : actions/setup-dotnet@v3
30- with :
31- dotnet-version : ' 3.1.x'
32- - name : Install the report tool packages
33- if : steps.gitleaks.outcome != 'success'
34- run : |
35- 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 }}
1+ name : Secret Value found!!
2+ on :
3+ push :
4+ public :
5+ jobs :
6+ scan :
7+ name : gitleaks
8+ runs-on : ubuntu-latest
9+ steps :
10+ - name : Checkout
11+ uses : actions/checkout@v4.2.2
12+ - name : Install the gitleaks
13+ run : wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz
14+ shell : pwsh
15+ - name : Extract the tar file
16+ run : tar xzvf gitleaks_8.15.2_linux_x64.tar.gz
17+ - name : Generate the report
18+ id : gitleaks
19+ run : $GITHUB_WORKSPACE/gitleaks detect -s $GITHUB_WORKSPACE -f json -r $GITHUB_WORKSPACE/leaksreport.json
20+ shell : bash
21+ continue-on-error : true
22+ - name : Setup NuGet.exe
23+ if : steps.gitleaks.outcome != 'success'
24+ uses : nuget/setup-nuget@v2
25+ with :
26+ nuget-version : latest
27+ - name : Install Mono
28+ if : steps.gitleaks.outcome != 'success'
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
37+ - name : Install the report tool packages
38+ if : steps.gitleaks.outcome != 'success'
39+ run : |
40+ export PATH=$GITHUB_WORKSPACE/dotnet:$PATH
41+ nuget install "Syncfusion.Email" -source ${{ secrets.NexusFeedLink }} -ExcludeVersion
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