From 98747b237d0eecae79236024d56c20da4634b5f6 Mon Sep 17 00:00:00 2001 From: erwan-joly Date: Sun, 23 Aug 2026 14:20:59 +1200 Subject: [PATCH] chore: stop dependabot proposing SixLabors majors it cannot land ImageSharp 4 and Drawing 3 ship an MSBuild task that validates a Six Labors license key. It degrades to a warning in Debug but fails the build outright in Release: SixLabors.ImageSharp.Drawing.targets(28,5): error : No Six Labors license found. Please obtain a license from https://sixlabors.com/pricing/ The release workflow runs `dotnet build -c Release` before packing, so the major bump cannot go green without a purchased licence, no matter what the code does. On top of that Drawing 3 replaces the IImageProcessingContext Fill/DrawText extensions with a stateful DrawingCanvas, which would mean rewriting every drawing call in the test suite for no functional gain. Pinning to the 3.x/2.x line, which is Apache-2.0 and works. Co-Authored-By: Claude Opus 5 (1M context) --- .github/dependabot.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index aec207e..e611c2f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,3 +5,12 @@ updates: schedule: interval: daily open-pull-requests-limit: 10 + ignore: + # ImageSharp 4 / Drawing 3 fail the Release build without a purchased + # Six Labors license, so a major bump can never go green here. + - dependency-name: SixLabors.ImageSharp + update-types: [version-update:semver-major] + - dependency-name: SixLabors.ImageSharp.Drawing + update-types: [version-update:semver-major] + - dependency-name: SixLabors.Fonts + update-types: [version-update:semver-major]