Skip to content

Commit 0f36e59

Browse files
Added dependency scanning and removed a duplicated dependency
1 parent 69a3e09 commit 0f36e59

File tree

3 files changed

+65
-1
lines changed

3 files changed

+65
-1
lines changed

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,36 @@ jobs:
5959
- name: Secret detection
6060
uses: zricethezav/gitleaks-action@master
6161

62+
dependency-scan:
63+
runs-on: ubuntu-latest
64+
65+
steps:
66+
- uses: actions/setup-dotnet@v1
67+
with:
68+
dotnet-version: "6.0.x"
69+
70+
- name: Enable NuGet cache
71+
uses: actions/[email protected]
72+
with:
73+
path: ~/.nuget/packages
74+
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
75+
restore-keys: |
76+
${{ runner.os }}-nuget
77+
78+
- uses: actions/checkout@v2
79+
with:
80+
fetch-depth: 0
81+
82+
- name: Install SonarCloud scanner
83+
run: dotnet tool install --global NuGetDefense.Tool
84+
85+
- name: Restore dependencies
86+
run: dotnet restore
87+
working-directory: ./src
88+
89+
- name: Dependency Scanning
90+
run: nugetdefense -p src/Monai.Deploy.WorkloadManager.sln --settings-file NuGetDefense.json
91+
6292
build:
6393
runs-on: ubuntu-latest
6494
steps:

NuGetDefense.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"WarnOnly": false,
3+
"VulnerabilityReports": {
4+
"OutputTextReport": true
5+
},
6+
"CheckTransitiveDependencies": true,
7+
"CheckReferencedProjects": false,
8+
"ErrorSettings": {
9+
"ErrorSeverityThreshold": "any",
10+
"Cvss3Threshold": -1,
11+
"IgnoredPackages": [
12+
{
13+
"Id": "NugetDefense"
14+
}
15+
],
16+
"IgnoredCvEs": [],
17+
"AllowedPackages": [],
18+
"WhiteListedPackages": [],
19+
"BlockedPackages": [],
20+
"BlacklistedPackages": []
21+
},
22+
"GitHubAdvisoryDatabase": {
23+
"ApiToken": "",
24+
"Username": "",
25+
"Enabled": false,
26+
"BreakIfCannotRun": false
27+
},
28+
"NVD": {
29+
"SelfUpdate": false,
30+
"TimeoutInSeconds": 15,
31+
"Enabled": true,
32+
"BreakIfCannotRun": true
33+
},
34+
"SensitivePackages": []
35+
}

src/WorkloadManager/Monai.Deploy.WorkloadManager.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
<PackageReference Include="Ardalis.GuardClauses" Version="4.0.1" />
2626
<PackageReference Include="Karambolo.Extensions.Logging.File" Version="3.2.1" />
2727
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.3" />
28-
<PackageReference Include="Karambolo.Extensions.Logging.File" Version="3.2.1" />
2928
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.0.0" />
3029
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer" Version="5.0.0" />
3130
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.3" />

0 commit comments

Comments
 (0)