Skip to content

CONFIG: Update NuGet dependencies and modernise ADotNet build/PR workflows - #12

Merged
cjdutoit merged 13 commits into
mainfrom
users/perirrs/config-changes
Jul 29, 2026
Merged

CONFIG: Update NuGet dependencies and modernise ADotNet build/PR workflows#12
cjdutoit merged 13 commits into
mainfrom
users/perirrs/config-changes

Conversation

@perirrs

@perirrs perirrs commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Brings NHSDigital.ApiPlatform up to the .NET 10 / ADotNet 5 modernisation standard.

closes AB#29757

Dependency updates (CONFIG)

  • Microsoft.Extensions.Configuration / .Json / .Binder / .EnvironmentVariables / .DependencyInjection / .Http 10.0.8 -> 10.0.9
  • Microsoft.NET.Test.Sdk 18.5.1 -> 18.7.0
  • Hl7.Fhir.STU3 6.2.0 -> 6.2.1
  • WireMock.Net 2.6.0 -> 2.12.0 (clears Scriban.Signed vuln)
  • ADotNet 4.3.0 -> 5.0.0
  • dependabot: add configuration (FluentAssertions locked at [7.2.2])

Workflow modernisation (CODE RUB)

  • ADotNet components -> latest (CheckoutTaskV5 / SetupDotNetTaskV5 / LabelJobV3 / TagJobV2 / PublishJobV4); build.yml on Node-24 actions (checkout@v5, setup-dotnet@v5)
  • Added prLinter.yml (Label, Require Issue Or Task, Set Author As PR Assignee) — byte-identical to the STU3 reference; label moved out of build.yml
  • build job-id lowercase build: to match needs: build

Validation (local)

  • Build Release: 0 errors
  • Tests: 3 passed / 1 skipped (Integration; other test projects are empty scaffolds)
  • dotnet list package --vulnerable --include-transitive: none

@github-actions github-actions Bot added the CONFIG The configuration category is for any configuration changes i.e. setting up appsettings.json label Jul 15, 2026
@perirrs
perirrs requested a review from cjdutoit July 15, 2026 09:41
@cjdutoit

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Merge conflicts resolved in d68ce29. The only conflict was in NHSDigital.ApiPlatform.Infrastructure.csprojorigin/main had ADotNet bumped to 5.1.0 while this branch had 5.0.0. Resolved by taking 5.1.0 (the newer version from main). Build passes with 0 errors.

@cjdutoit
cjdutoit merged commit 792a09c into main Jul 29, 2026
9 checks passed
@cjdutoit
cjdutoit deleted the users/perirrs/config-changes branch July 29, 2026 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CONFIG The configuration category is for any configuration changes i.e. setting up appsettings.json

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants