Skip to content

ci: allow expanded test suite to complete#305

Merged
JerrettDavis merged 1 commit into
mainfrom
fix/ci-expanded-test-timeout
May 22, 2026
Merged

ci: allow expanded test suite to complete#305
JerrettDavis merged 1 commit into
mainfrom
fix/ci-expanded-test-timeout

Conversation

@JerrettDavis
Copy link
Copy Markdown
Owner

Summary

  • increase CI job and coverage test timeouts for the expanded PatternKit suite
  • raise the release VSTest session timeout from 15 to 30 minutes

Validation

  • git diff --check

Copilot AI review requested due to automatic review settings May 22, 2026 04:51
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts GitHub Actions CI timeouts so the expanded PatternKit test/coverage workload can complete without premature job/step termination, and aligns the release test VSTest session timeout with the longer-running suite.

Changes:

  • Increased overall job timeouts for pr-checks and release from 30 to 45 minutes.
  • Increased the dotnet test “Test with coverage” step timeouts from 20 to 30 minutes (both PR and Release jobs).
  • Increased Release VSTest session timeout from 15 minutes to 30 minutes via RunConfiguration.TestSessionTimeout.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Copy Markdown
Contributor

Test Results

756 tests   756 ✅  36s ⏱️
  1 suites    0 💤
  1 files      0 ❌

Results for commit 0c24c26.

@github-actions
Copy link
Copy Markdown
Contributor

Code Coverage

Summary
  Generated on: 05/22/2026 - 04:55:44
  Coverage date: 05/22/2026 - 04:53:59 - 05/22/2026 - 04:55:33
  Parser: MultiReport (9x Cobertura)
  Assemblies: 4
  Classes: 1239
  Files: 522
  Line coverage: 94.9%
  Covered lines: 35506
  Uncovered lines: 1903
  Coverable lines: 37409
  Total lines: 82824
  Branch coverage: 76.5% (10366 of 13547)
  Covered branches: 10366
  Total branches: 13547
  Method coverage: 96.3% (6845 of 7105)
  Full method coverage: 88.5% (6290 of 7105)
  Covered methods: 6845
  Fully covered methods: 6290
  Total methods: 7105

PatternKit.Core                                                                                                    96.1%
  PatternKit.Application.AntiCorruption.AntiCorruptionLayer<T1, T2>                                                90.4%
  PatternKit.Application.AntiCorruption.AntiCorruptionResult<T>                                                     100%
  PatternKit.Application.AuditLog.AuditLogAppendResult<T>                                                          85.7%
  PatternKit.Application.AuditLog.InMemoryAuditLog<T1, T2>                                                         95.4%
  PatternKit.Application.DataMapping.DataMapper<T1, T2>                                                            94.6%
  PatternKit.Application.DataMapping.DataMapperError                                                                 90%
  PatternKit.Application.DataMapping.DataMapperResult<T>                                                           84.6%
  PatternKit.Application.DomainEvents.DomainEventDispatcher<T>                                                     95.4%
  PatternKit.Application.DomainEvents.DomainEventDispatchResult                                                     100%
  PatternKit.Application.EventSourcing.EventStoreAppendResult                                                       100%
  PatternKit.Application.EventSourcing.InMemoryEventStore<T1, T2>                                                  97.9%
  PatternKit.Application.EventSourcing.StoredEvent<T1, T2>                                                           80%
  PatternKit.Application.FeatureToggles.FeatureToggleDecision                                                      87.5%
  PatternKit.Application.FeatureToggles.FeatureToggleRule<T>                                                        100%
  PatternKit.Application.FeatureToggles.FeatureToggleSet<T>                                                        96.9%
  PatternKit.Application.IdentityMap.IdentityMap<T1, T2>                                                            100%
  PatternKit.Application.IdentityMap.IdentityMapResult<T>                                                          92.8%
  PatternKit.Application.MaterializedViews.MaterializedView<T1, T2>                                                98.4%
  PatternKit.Application.Repository.InMemoryRepository<T1, T2>                                                     92.8%
  PatternKit.Application.Repository.RepositoryResult<T>                                                            93.3%
  PatternKit.Application.ServiceLayer.ServiceLayerOperation<T1, T2>                                                96.7%
  PatternKit.Application.ServiceLayer.ServiceLayerResult<T>                                                        94.7%
  PatternKit.Application.ServiceLayer.ServiceLayerRule<T>                                                           100%
  PatternKit.Application.Specification.Specification<T>                                                             100%
  PatternKit.Application.Specification.SpecificationRegistry<T>                                                    93.3%
  PatternKit.Application.TableDataGateway.InMemoryTableDataGateway<T1, T2>                                           86%
  PatternKit.Application.TableDataGateway.TableGatewayResult<T>                                                    82.3%
  PatternKit.Application.TransactionScript.TransactionScript<T1, T2>                                                 97%
  PatternKit.Application.TransactionScript.TransactionScriptError                                                    90%
  PatternKit.Application.TransactionScript.TransactionScriptResult<T>                                               100%
  PatternKit.Application.UnitOfWork.UnitOfWork                                                                     90.9%
  PatternKit.Application.UnitOfWork.UnitOfWorkResult                                                               94.7%
  PatternKit.Application.UnitOfWork.UnitOfWorkRollbackResult                                                        100%
  PatternKit.Application.UnitOfWork.UnitOfWorkStep                                                                  100%
  PatternKit.Behavioral.Chain.ActionChain<T>                                                                        100%
  PatternKit.Behavioral.Chain.AsyncActionChain<T>                                                                   100%
  PatternKit.Behavioral.Chain.AsyncResultChain<T1, T2>                                                             97.7%
  PatternKit.Behavioral.Chain.ResultChain<T1, T2>                                                                   100%

@github-actions
Copy link
Copy Markdown
Contributor

🔍 PR Validation Results

Version: ``

✅ Validation Steps

  • Build solution
  • Run tests
  • Build documentation
  • Dry-run NuGet packaging

📊 Artifacts

Dry-run artifacts have been uploaded and will be available for 7 days.


This comment was automatically generated by the PR validation workflow.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.02%. Comparing base (331840b) to head (0c24c26).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #305      +/-   ##
==========================================
+ Coverage   90.33%   96.02%   +5.69%     
==========================================
  Files         424      428       +4     
  Lines       35733    35980     +247     
  Branches     5064     5100      +36     
==========================================
+ Hits        32279    34551    +2272     
+ Misses       1522     1429      -93     
+ Partials     1932        0    -1932     
Flag Coverage Δ
unittests 96.02% <ø> (+5.69%) ⬆️

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

☔ View full report in Codecov by Sentry.
📢 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.

@JerrettDavis JerrettDavis merged commit dc27f4c into main May 22, 2026
13 checks passed
@JerrettDavis JerrettDavis deleted the fix/ci-expanded-test-timeout branch May 22, 2026 05:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants