File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments