diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7aafbdd..876cae3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: push: branches: - - 'master' + - 'main' paths-ignore: - '**/readme.md' pull_request: @@ -33,6 +33,9 @@ jobs: dotnet-version: | 11.0.x + - name: Restore tools + run: dotnet tool restore + - name: Restore dependencies run: dotnet restore - name: Build @@ -40,6 +43,11 @@ jobs: - name: Test run: dotnet test -c Release --no-build -- --coverage --coverage-output-format cobertura --coverage-output coverage.cobertura.xml --coverage-settings ./coverage-settings.xml + - name: Package + run: dotnet pack -c Release --no-build --property:PackageOutputPath=../../nupkgs + - name: Validate Package + run: dotnet tool run dotnet-validate -- package local ./nupkgs/*.nupkg + - name: Coveralls uses: coverallsapp/github-action@v2 with: diff --git a/Directory.Packages.props b/Directory.Packages.props index 43607dd..0721d7a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,7 +4,6 @@ - @@ -12,8 +11,8 @@ - - + + @@ -54,7 +53,9 @@ + + diff --git a/Immediate.Cache.slnx b/Immediate.Cache.slnx index 2b31a1d..9daf63d 100644 --- a/Immediate.Cache.slnx +++ b/Immediate.Cache.slnx @@ -6,6 +6,7 @@ + diff --git a/dotnet-tools.json b/dotnet-tools.json new file mode 100644 index 0000000..02aeded --- /dev/null +++ b/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-validate": { + "version": "0.0.1-preview.582", + "commands": [ + "dotnet-validate" + ], + "rollForward": true + } + } +} diff --git a/src/Immediate.Cache.Analyzers/Immediate.Cache.Analyzers.csproj b/src/Immediate.Cache.Analyzers/Immediate.Cache.Analyzers.csproj index 6c2e73f..551c261 100644 --- a/src/Immediate.Cache.Analyzers/Immediate.Cache.Analyzers.csproj +++ b/src/Immediate.Cache.Analyzers/Immediate.Cache.Analyzers.csproj @@ -7,11 +7,9 @@ - - diff --git a/src/Immediate.Cache.Shared/Immediate.Cache.Shared.csproj b/src/Immediate.Cache.Shared/Immediate.Cache.Shared.csproj index ea0ec07..16fe36f 100644 --- a/src/Immediate.Cache.Shared/Immediate.Cache.Shared.csproj +++ b/src/Immediate.Cache.Shared/Immediate.Cache.Shared.csproj @@ -4,12 +4,14 @@ Immediate.Cache + + runtime-async=on + + - - - - - + + + diff --git a/src/Immediate.Cache/Immediate.Cache.csproj b/src/Immediate.Cache/Immediate.Cache.csproj index 7dfd1a2..f3196c2 100644 --- a/src/Immediate.Cache/Immediate.Cache.csproj +++ b/src/Immediate.Cache/Immediate.Cache.csproj @@ -21,11 +21,9 @@ - -