From d4720924019d90ce3ed95367ea9e22347ad461fb Mon Sep 17 00:00:00 2001 From: Jason Shave <28457536+jasonshave@users.noreply.github.com> Date: Thu, 15 Oct 2026 19:19:03 -0600 Subject: [PATCH 1/2] Docs: correct package ID and repo URLs; skip CI for docs-only changes (#41) * Docs: point at the live package ID and repo name; skip CI for docs-only changes The README told people to install JasonShave.AzureStorage.QueueService, an unlisted package whose newest version is an old build. The published package is AzureStorage.QueueService. Badges and csproj URLs used the old repository name, which only worked through GitHub's redirect. The .NET workflow now ignores Markdown, images and the licence so a docs edit does not spend a CI run. Co-Authored-By: Claude Fable 5.1 * CI: keep the .NET workflow running on docs-only changes master requires the build check, so skipping it for docs-only changes would leave those pull requests unmergeable. The run takes under a minute, which is the billing minimum anyway, so there is nothing to save. Co-Authored-By: Claude Fable 5.1 --------- Co-authored-by: Jason Shave Co-authored-by: Claude Fable 5.1 (cherry picked from commit 62ba3f7c990acd736a2729f5fd4ee4cf94ddeabc) --- README.md | 6 +++--- .../AzureStorage.QueueService.csproj | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 17e5c9f..35a740f 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ Unifinity -[![.NET](https://github.com/jasonshave/JasonShave.AzureStorage.QueueService/actions/workflows/dotnet.yml/badge.svg)](https://github.com/jasonshave/JasonShave.AzureStorage.QueueService/actions/workflows/dotnet.yml) -[![Nuget](https://github.com/jasonshave/JasonShave.AzureStorage.QueueService/actions/workflows/nuget.yml/badge.svg)](https://github.com/jasonshave/JasonShave.AzureStorage.QueueService/actions/workflows/nuget.yml) +[![.NET](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/dotnet.yml/badge.svg)](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/dotnet.yml) +[![Nuget](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/nuget.yml/badge.svg)](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/nuget.yml) This project abstracts away the complexities of using the Azure Storage account's queue feature targeting .NET 6 and higher. @@ -30,7 +30,7 @@ You will need to create an Azure Storage account in the Azure portal using a uni ## Configuration -1. Add the Nuget package `JasonShave.AzureStorage.QueueService` to your .NET project +1. Add the NuGet package [`AzureStorage.QueueService`](https://www.nuget.org/packages/AzureStorage.QueueService) to your .NET project 2. Set your `ConnectionString` and `QueueName` properties in your [.NET User Secrets store](https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows), `appsettings.json`, or anywhere your `IConfiguration` provider can look for the `QueueClientSettings`. For example: ```json diff --git a/src/AzureStorage.QueueService/AzureStorage.QueueService.csproj b/src/AzureStorage.QueueService/AzureStorage.QueueService.csproj index 10a8386..6761dd2 100644 --- a/src/AzureStorage.QueueService/AzureStorage.QueueService.csproj +++ b/src/AzureStorage.QueueService/AzureStorage.QueueService.csproj @@ -13,11 +13,11 @@ A library used to read from an Azure Storage Queue. Use this package in combination with code samples for Azure Communication Services projects where Event Grid subscriptions from a storage queue are used. Unifinity Software Corporation Azure, Azure Storage, Azure Storage Queue, Storage Queue, Queue Service, Jason Shave, Unifinity Software Corporation - https://github.com/jasonshave/JasonShave.AzureStorage.QueueService + https://github.com/jasonshave/AzureStorage.QueueService logo.png README.md git - https://github.com/jasonshave/JasonShave.AzureStorage.QueueService + https://github.com/jasonshave/AzureStorage.QueueService Unifinity Software Corporation $(VersionPrefix) From faab73be72b3948e82b944b160e32e3dccb13a55 Mon Sep 17 00:00:00 2001 From: Jason Shave Date: Fri, 16 Oct 2026 13:03:36 -0600 Subject: [PATCH 2/2] Docs: mark this README as 2.x and point .NET 10 users to 3.0 Co-Authored-By: Claude Opus 5.5 --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 35a740f..c472f0a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@ [![.NET](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/dotnet.yml/badge.svg)](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/dotnet.yml) [![Nuget](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/nuget.yml/badge.svg)](https://github.com/jasonshave/AzureStorage.QueueService/actions/workflows/nuget.yml) -This project abstracts away the complexities of using the Azure Storage account's queue feature targeting .NET 6 and higher. +> **This is the documentation for 2.x**, the maintenance line for .NET 8, which keeps receiving fixes. On .NET 10, use 3.0 instead: a new API with a hosted message processor. See the [3.0 README](https://github.com/jasonshave/AzureStorage.QueueService#readme), including its [upgrade guide](https://github.com/jasonshave/AzureStorage.QueueService#upgrading-from-2x). + +This project abstracts away the complexities of using the Azure Storage account's queue feature targeting .NET 8. ## Pre-requisites