Repository navigation
chore(deps): September package and GitHub Actions updates - #52
Merged
Merged
Conversation
Clear the NuGet audit failures on restore: Microsoft.Build.Tasks.Git 10.0.300 (GHSA-23fw-v26w-5fgq) via SourceLink 10.0.401, and SQLitePCLRaw.lib.e_sqlite3 2.1.11 (GHSA-2m69-gcr7-jv3q) via EF Core 10.0.12, which brings SQLite 3.53.3. Bump the other direct packages to the latest stable versions that stay compatible with the net8/net9 generator, and move checkout and setup-dotnet to their current majors.
Record the security release for the SourceLink and SQLite patches.
Nested per-module copies under In/ were added into the 70% gate, so the same lines were counted twice and the Ubuntu .NET 10 job failed at 64%.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
September dependency update. Restores were failing NuGet audit (
TreatWarningsAsErrors) on two advisories, and the open Dependabot pull requests were either stale or behind the current stable versions.Vulnerability fixes:
Microsoft.Build.Tasks.Git10.0.300, pulled byMicrosoft.SourceLink.GitHub10.0.300. SourceLink is now 10.0.401, which resolvesMicrosoft.Build.Tasks.Git10.0.401 (patched line is 10.0.303+).SQLitePCLRaw.lib.e_sqlite32.1.11 bundles SQLite 3.49.1. EF Core is now 10.0.12, which resolvesSQLitePCLRaw.bundle_e_sqlite32.1.12. That package's native library is SQLite 3.53.3 (fixed in 3.50.2).Direct package bumps:
The benchmark project no longer overrides Roslyn to 4.14.0; that version is now the central pin.
GitHub Actions:
actions/checkoutv4 → v7,actions/setup-dotnetv4 → v6. The other actions were already on the majors Dependabot had requested (upload-artifactv7,configure-pagesv6,upload-pages-artifactv5,deploy-pagesv5,softprops/action-gh-releasev3). Checkout v7's breaking change only blocks fork checkout forpull_request_targetandworkflow_run, which these workflows do not use. setup-dotnet v6 does not change inputs.Left on the current compatible line on purpose:
Microsoft.CodeAnalysis.CSharp4.14.0 andMicrosoft.CodeAnalysis.Analyzers3.11.0. 5.x is what ships with the .NET 10 SDK and makes this generator emit CS9057, so it silently does not run for consumers on the .NET 8/9 SDKs. Dependabot is already configured to ignore those major bumps.xunit2.9.3. That is the latest v2 release. NuGet marks it legacy in favor ofxunit.v3, which is a different test framework, not a version bump.xunit.runner.visualstudio4.0.0 still runs xUnit v2 tests.coverlet.collector10.0.1,Verify.Xunit31.12.5,Verify.SourceGenerators2.5.0,BenchmarkDotNet0.15.8, andRiok.Mapperly4.3.1 were already current.This supersedes the open Dependabot pull requests: #12, #15, #16, #20, #21, #33, #42, #48, #49, #50, #51.
Type of Change
Checklist
Breaking Changes
None.
Generated Code Impact
None. Generator snapshot tests passed unchanged on Roslyn 4.14.0.
Verification
dotnet list package --vulnerable --include-transitive: no vulnerable packages.dotnet test -c Release: 566 passed (Abstractions 74, Core 63, Integration 51, Projection 10, Generator 368).dotnet build -c Release: 0 warnings, 0 errors, including samples and benchmarks.eng/package-smoke-test.sh: packaged generator runs for direct mapping and DI.dotnet publish samples/OpenAutoMapper.Samples.Aot -c Release -r osx-arm64: native publish succeeded.dotnet format --verify-no-changes --severity warn: clean.