8
8
runs-on : ubuntu-latest
9
9
steps :
10
10
- name : Checkout
11
- uses : actions/checkout@v3
11
+ uses : actions/checkout@v4.2.2
12
12
- name : Install the gitleaks
13
13
run : wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz
14
14
shell : pwsh
@@ -21,18 +21,24 @@ jobs:
21
21
continue-on-error : true
22
22
- name : Setup NuGet.exe
23
23
if : steps.gitleaks.outcome != 'success'
24
- uses : nuget/setup-nuget@v1
24
+ uses : nuget/setup-nuget@v2
25
25
with :
26
26
nuget-version : latest
27
- - name : Install the dotnet
27
+ - name : Install Mono
28
28
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
32
37
- name : Install the report tool packages
33
38
if : steps.gitleaks.outcome != 'success'
34
39
run : |
40
+ export PATH=$GITHUB_WORKSPACE/dotnet:$PATH
35
41
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 }}
38
- exit 1
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