Skip to content

Modernize Dependencies, Test Infrastructure and CI Workflows - #146

Merged
mckaragoz merged 6 commits into
CodeBeamOrg:devfrom
mckaragoz:DocsAndDependencies
Nov 6, 2026
Merged

mckaragoz merged 6 commits into
CodeBeamOrg:devfrom
mckaragoz:DocsAndDependencies

Conversation

@mckaragoz

@mckaragoz mckaragoz commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Modernizes UltimateAuth's dependencies, test infrastructure, and CI/CD workflows to improve maintainability, framework compatibility, and release reliability.

Changes

  • Updated project dependencies and migrated the test infrastructure to xUnit v3 and Microsoft.Testing.Platform.
  • Centralized supported .NET frameworks and introduced dynamic compatibility builds for .NET 8, 9, and 10.
  • Consolidated test execution and coverage reporting on the latest supported .NET framework.
  • Standardized GitHub Actions naming and introduced predictable PR checks with conditional execution.
  • Added pull request Docker build validation for Docs Site and Identity Lab.
  • Preserved branch-specific deployment workflows and manual NuGet publishing with release-tag validation.
  • Updated documentation and project configuration to align with the new infrastructure.

Validation

  • Framework compatibility builds across supported .NET versions.
  • Framework and Identity Lab test suites with coverage reporting.
  • JavaScript client tests and Docker image build validation.
  • NuGet publishing remains manual (workflow_dispatch).

Production deployments remain restricted to their designated branches.

mckaragoz and others added 3 commits November 6, 2026 21:43
Pass the current xUnit test cancellation token to ordinary asynchronous test
operations in unit, integration, and Identity Lab tests. Keep exact token
matching in the snapshot factory mock and qualify the xUnit context where
bUnit also defines TestContext.

Preserve explicit cancellation sources and non-cancellable operations. Leave
the two transaction cleanup rollbacks uncancellable, with explanatory comments.

Validation: xUnit1051 decreases from 2,403 to 2 intentional cleanup exceptions.
@codecov

codecov Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.17%. Comparing base (9493830) to head (e2f529a).

Additional details and impacted files
@@            Coverage Diff             @@
##              dev     #146      +/-   ##
==========================================
+ Coverage   86.81%   87.17%   +0.36%     
==========================================
  Files         726      580     -146     
  Lines       20358    18890    -1468     
  Branches     2471     2227     -244     
==========================================
- Hits        17674    16468    -1206     
+ Misses       1787     1620     -167     
+ Partials      897      802      -95     
Flag Coverage Δ
framework 87.17% <ø> (+0.36%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mckaragoz mckaragoz changed the title Update Dependencies & Identity Lab Arrangements Update Dependencies & CI Workflows Nov 6, 2026
@mckaragoz mckaragoz changed the title Update Dependencies & CI Workflows Modernize Dependencies, Test Infrastructure and CI Workflows Nov 6, 2026
@mckaragoz
mckaragoz merged commit 95d75d4 into CodeBeamOrg:dev Nov 6, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant