Skip to content

Commit 8cf1231

Browse files
[Update] dependencies
[Ugpgrade] to NET9.0
1 parent 2673b95 commit 8cf1231

File tree

15 files changed

+1366
-1420
lines changed

15 files changed

+1366
-1420
lines changed

.github/workflows/CodeQuality.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
name: Build
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v3
13+
- uses: actions/checkout@v4
1414
with:
1515
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
1616
- name: Set up JDK 17
@@ -20,9 +20,9 @@ jobs:
2020
java-version: '17'
2121
overwrite-settings: false
2222
- name: Setup dotnet
23-
uses: actions/setup-dotnet@v3
23+
uses: actions/setup-dotnet@v4
2424
with:
25-
dotnet-version: '8.0.x'
25+
dotnet-version: '9.0.x'
2626

2727
- name: Restore dependencies
2828
run: dotnet restore SysML2.NET.sln

.github/workflows/codeql-analysis.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,27 @@ jobs:
1313

1414
steps:
1515
- name: Checkout repository
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717
with:
1818
# We must fetch at least the immediate parents so that if this is
1919
# a pull request then we can checkout the head.
2020
fetch-depth: 2
2121

2222
# Initializes the CodeQL tools for scanning.
2323
- name: Initialize CodeQL
24-
uses: github/codeql-action/init@v2
24+
uses: github/codeql-action/init@v3
2525
# Override language selection by uncommenting this and choosing your languages
2626
with:
2727
languages: csharp
2828

2929
- name: Setup .NET Core
30-
uses: actions/setup-dotnet@v2
30+
uses: actions/setup-dotnet@v4
3131
with:
32-
dotnet-version: 8.0.x
32+
dotnet-version: 9.0.x
3333
- name: Install dependencies
3434
run: dotnet restore
3535
- name: Build
3636
run: dotnet build --configuration Release --no-restore
3737

3838
- name: Perform CodeQL Analysis
39-
uses: github/codeql-action/analyze@v2
39+
uses: github/codeql-action/analyze@v3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: "nuget package reference check"
2+
3+
on:
4+
push:
5+
pull_request:
6+
schedule:
7+
- cron: '0 8 * * *'
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v4
15+
with:
16+
# We must fetch at least the immediate parents so that if this is
17+
# a pull request then we can checkout the head.
18+
fetch-depth: 2
19+
20+
- name: Setup .NET Environment
21+
uses: actions/setup-dotnet@v4
22+
with:
23+
dotnet-version: 9.0.x
24+
25+
- name: Install dependencies
26+
run: dotnet restore SysML2.NET.sln
27+
28+
- name: Build
29+
run: dotnet build SysML2.NET.sln --no-restore /p:ContinuousIntegrationBuild=true
30+
31+
- name: Checking NuGet vulnerabilites
32+
run: |
33+
set -e
34+
dotnet list SysML2.NET.sln package --outdated --include-transitive
35+
36+
dotnet list SysML2.NET.sln package --deprecated --include-transitive
37+
38+
dotnet list SysML2.NET.sln package --vulnerable --include-transitive 2>&1 | tee vulnerabilities.log
39+
40+
echo "Analyze dotnet list package command log output..."
41+
if grep -q -i "\bcritical\b\|\bhigh\b\|\bmoderate\b\|\blow\b" vulnerabilities.log; then
42+
echo "Security Vulnerabilities found"
43+
exit 1
44+
else
45+
echo "No Security Vulnerabilities found"
46+
exit 0
47+
fi

SySML2.NET.REST.Tests/SySML2.NET.REST.Tests.csproj

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<LangVersion>12.0</LangVersion>
66
<Company>Starion Group S.A.</Company>
77
<Authors>Sam Gerene</Authors>
@@ -18,17 +18,17 @@
1818
</PropertyGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.1" />
22-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
23-
<PackageReference Include="NUnit" Version="4.2.2" />
24-
<PackageReference Include="NUnit.Console" Version="3.18.3" />
21+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.0" />
22+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
23+
<PackageReference Include="NUnit" Version="4.3.2" />
24+
<PackageReference Include="NUnit.Console" Version="3.19.0" />
2525
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
2626

27-
<PackageReference Include="coverlet.collector" Version="6.0.2">
27+
<PackageReference Include="coverlet.collector" Version="6.0.3">
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
<PrivateAssets>all</PrivateAssets>
3030
</PackageReference>
31-
<PackageReference Include="coverlet.msbuild" Version="6.0.2">
31+
<PackageReference Include="coverlet.msbuild" Version="6.0.3">
3232
<PrivateAssets>all</PrivateAssets>
3333
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3434
</PackageReference>

SysML2.NET.API/SysML2.NET.API.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<LangVersion>12.0</LangVersion>
66
<Version>0.14.0</Version>
77
<Description>A .NET implementation of the REST/HTTP Platform-specific model (PSM) of the SysML v2 API and Services.</Description>
@@ -26,9 +26,9 @@
2626

2727
<ItemGroup>
2828
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="10.0.0" />
29-
<PackageReference Include="Carter" Version="8.2.1" />
30-
<PackageReference Include="FluentValidation" Version="11.10.0" />
31-
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.9.0" />
29+
<PackageReference Include="Carter" Version="9.0.0" />
30+
<PackageReference Include="FluentValidation" Version="11.11.0" />
31+
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
3232
</ItemGroup>
3333

3434
<ItemGroup>

SysML2.NET.CodeGenerator.Tests/SysML2.NET.CodeGenerator.Tests.csproj

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<LangVersion>12.0</LangVersion>
66
<Company>Starion Group S.A.</Company>
77
<Authors>Sam Gerene</Authors>
@@ -386,18 +386,18 @@
386386
</ItemGroup>
387387

388388
<ItemGroup>
389-
<PackageReference Include="ECoreNetto.Reporting" Version="5.2.1" />
390-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.1" />
391-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
392-
<PackageReference Include="NUnit" Version="4.2.2" />
393-
<PackageReference Include="NUnit.Console" Version="3.18.3" />
389+
<PackageReference Include="ECoreNetto.Reporting" Version="6.0.2" />
390+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.0" />
391+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
392+
<PackageReference Include="NUnit" Version="4.3.2" />
393+
<PackageReference Include="NUnit.Console" Version="3.19.0" />
394394
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
395395

396-
<PackageReference Include="coverlet.collector" Version="6.0.2">
396+
<PackageReference Include="coverlet.collector" Version="6.0.3">
397397
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
398398
<PrivateAssets>all</PrivateAssets>
399399
</PackageReference>
400-
<PackageReference Include="coverlet.msbuild" Version="6.0.2">
400+
<PackageReference Include="coverlet.msbuild" Version="6.0.3">
401401
<PrivateAssets>all</PrivateAssets>
402402
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
403403
</PackageReference>

SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<LangVersion>12.0</LangVersion>
66
<Version>0.14.0</Version>
77
<Description>A Library to generate SysML v2 code.</Description>
@@ -21,8 +21,8 @@
2121
</PropertyGroup>
2222

2323
<ItemGroup>
24-
<PackageReference Include="ECoreNetto.HandleBars" Version="5.2.1" />
25-
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.11.0" />
24+
<PackageReference Include="ECoreNetto.HandleBars" Version="6.0.2" />
25+
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.12.0" />
2626
<PackageReference Include="RHEA.OpenApi" Version="0.5.0" />
2727
</ItemGroup>
2828

0 commit comments

Comments
 (0)