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- 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 }} 
44-            exit 1 
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+ 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 }} 
44+            exit 1 
0 commit comments