diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 09d5543..e5ab4bd 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -6,24 +6,6 @@ on:
tags:
- 'v*'
-env:
- CONFIGURATION: Release
- PACKAGE_OUPUT_DIRECTORY: ${{ github.workspace }}/output
-
jobs:
release:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: 7.0.x
-
- - name: Pack solution
- run: dotnet pack -o ${{ env.PACKAGE_OUPUT_DIRECTORY }} -c ${{ env.CONFIGURATION }} --include-symbols
-
- - name: Publish to NuGet
- run: dotnet nuget push ${{ env.PACKAGE_OUPUT_DIRECTORY }}/*.nupkg -k ${{ secrets.NUGET_API_KEY }}
+ uses: MAFIN-Squad/workflows/.github/workflows/package-release.yml@main
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 34e4e11..663ce35 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -7,29 +7,6 @@ on:
push:
branches: [ main ]
-env:
- CONFIGURATION: Release
-
jobs:
test:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: 7.0.x
-
- - name: Restore dependencies
- run: dotnet restore
-
- - name: Build solution
- run: dotnet build -c ${{ env.CONFIGURATION }} --no-restore
-
- - name: Run unit tests
- run: dotnet test tests/*.Unit/*.csproj -c ${{ env.CONFIGURATION }} --no-build --collect:"XPlat Code Coverage"
-
- - name: Upload code coverage results
- uses: codecov/codecov-action@v3
+ uses: MAFIN-Squad/workflows/.github/workflows/package-test.yml@main
diff --git a/Directory.Build.props b/Directory.Build.props
index f58ad85..15dc437 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -9,10 +9,11 @@
enable
enable
strict
+ true
+ snupkg
$(NoWarn),1573,1591,1712
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 2254892..06d541d 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,10 +6,9 @@
-
-
+
diff --git a/src/Mafin.Template/Mafin.Template.csproj b/src/Mafin.Template/Mafin.Template.csproj
index 3a7f6f1..3c53c2f 100644
--- a/src/Mafin.Template/Mafin.Template.csproj
+++ b/src/Mafin.Template/Mafin.Template.csproj
@@ -1,6 +1,6 @@
- net7.0;net6.0;netstandard2.1
+ netstandard2.0
Mafin.Template
MAFIN Template package
MAFIN Squad
diff --git a/tests/Mafin.Template.Tests.Unit/Mafin.Template.Tests.Unit.csproj b/tests/Mafin.Template.Tests.Unit/Mafin.Template.Tests.Unit.csproj
index dfb6d5e..3fd4b5c 100644
--- a/tests/Mafin.Template.Tests.Unit/Mafin.Template.Tests.Unit.csproj
+++ b/tests/Mafin.Template.Tests.Unit/Mafin.Template.Tests.Unit.csproj
@@ -1,6 +1,6 @@
- net7.0
+ net8.0
false