Skip to content

chore: bump aweXpect.Core to v2.33.0 - #1018

Merged
vbreuss merged 3 commits into
mainfrom
chore/bump-core-v2.33.0
Sep 4, 2026
Merged

chore: bump aweXpect.Core to v2.33.0#1018
vbreuss merged 3 commits into
mainfrom
chore/bump-core-v2.33.0

Conversation

@vbreuss

@vbreuss vbreuss commented Sep 2, 2026

Copy link
Copy Markdown
Member

This pull request updates package dependencies and build configuration to align with the latest standards and enable a broader build scope. The most important changes are:

Dependency Updates:

  • Upgraded the aweXpect.Core package version from 2.32.0 to 2.33.0 in Directory.Packages.props, ensuring the project uses the latest features and bug fixes from the dependency.
  • Also update aweXpect to a pre-release version 2.36.0-DEV.2 used for own tests.

Build Configuration:

  • Changed the BuildScope in Pipeline/Build.cs from CoreOnly to MainOnly, which expands the build process to include additional components beyond the core.

@vbreuss vbreuss self-assigned this Sep 2, 2026
Copilot AI lite review requested due to automatic review settings September 2, 2026 20:19
@vbreuss vbreuss added the dependencies Pull requests that update a dependency file label Sep 2, 2026
@vbreuss
vbreuss force-pushed the chore/bump-core-v2.33.0 branch from 20b1061 to d3895dc Compare September 2, 2026 20:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

The changes are small, consistent with the existing build/publishing workflow, and limited to a version bump plus restoring the default build scope.

Pull request overview

Updates the repository’s centrally-managed package version for aweXpect.Core and resets the Fallout build pipeline scope back to the normal/default mode after a temporary “core-only” phase.

Changes:

  • Bump aweXpect.Core package version from 2.32.0 to 2.33.0 in central package management.
  • Reset BuildScope from CoreOnly to Default in the pipeline build configuration.
File summaries
File Description
Pipeline/Build.cs Resets build pipeline scope to the default/full build mode.
Directory.Packages.props Updates centrally-managed aweXpect.Core package version to 2.33.0.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copilot AI review requested due to automatic review settings September 2, 2026 20:23
@vbreuss
vbreuss force-pushed the chore/bump-core-v2.33.0 branch from d3895dc to 87ba772 Compare September 2, 2026 20:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The configured BuildScope in code conflicts with the PR description and the nearby documentation is misleading about the scope’s actual effects.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 2
  • Review effort level: Lite

Comment thread Pipeline/Build.cs
Comment thread Pipeline/Build.cs
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

🚀 Benchmark Results

Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v4

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Method Mean Error StdDev Gen0 Gen1 Allocated
Bool_aweXpect 297.4 ns 4.10 ns 3.83 ns 0.0081 - 696 B
Bool_FluentAssertions 316.7 ns 14.19 ns 13.27 ns 0.0110 - 952 B
Equivalency_aweXpect 312,752.9 ns 2,377.19 ns 2,223.62 ns 3.9063 - 335444 B
Equivalency_FluentAssertions 2,276,819.1 ns 32,002.63 ns 29,935.28 ns 54.6875 7.8125 4841613 B
Int_GreaterThan_aweXpect 310.8 ns 3.49 ns 3.27 ns 0.0100 - 864 B
Int_GreaterThan_FluentAssertions 343.6 ns 6.96 ns 6.17 ns 0.0143 - 1224 B
ItemsCount_AtLeast_aweXpect 563.2 ns 3.49 ns 3.09 ns 0.0162 - 1360 B
ItemsCount_AtLeast_FluentAssertions 605.9 ns 6.64 ns 5.89 ns 0.0238 - 2008 B
String_aweXpect 512.4 ns 11.09 ns 9.83 ns 0.0134 - 1128 B
String_FluentAssertions 1,367.4 ns 19.73 ns 17.49 ns 0.0458 - 3944 B
StringArray_aweXpect 1,564.1 ns 16.36 ns 15.30 ns 0.0305 - 2624 B
StringArray_FluentAssertions 1,556.7 ns 41.29 ns 38.62 ns 0.0496 - 4152 B
StringArrayInAnyOrder_aweXpect 2,000.4 ns 24.55 ns 21.76 ns 0.0305 - 2816 B
StringArrayInAnyOrder_FluentAssertions 18,797.8 ns 155.77 ns 145.71 ns 0.3967 - 33465 B

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Test Results

0 files   -     7  0 suites   - 7   0s ⏱️ -44s
0 tests  - 1 332  0 ✅  - 1 331  0 💤  - 1  0 ❌ ±0 
0 runs   - 7 342  0 ✅  - 7 341  0 💤  - 1  0 ❌ ±0 

Results for commit f9e90b7. ± Comparison against base commit d8fbaca.

♻️ This comment has been updated with latest results.

@vbreuss
vbreuss force-pushed the chore/bump-core-v2.33.0 branch from 87ba772 to 566f97a Compare September 4, 2026 13:20
Copilot AI review requested due to automatic review settings September 4, 2026 13:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The PR description and build configuration/CI changes are inconsistent and the workflow modifications effectively remove/unguard key validation steps (tests/analysis) while also risking artifact timing issues.

Review details

Suppressed comments (1)

Pipeline/Build.cs:23

  • PR description says BuildScope is changed from CoreOnly to Default to broaden the build, but the code sets it to MainOnly. With MainOnly, several targets are gated off (e.g., benchmarks/mutation tests/code analysis run only for BuildScope.Default), so the workflow may unintentionally skip them.
	/// <summary>
	///     Set this flag temporarily when you introduce breaking changes in the core library.
	///     This will change the build pipeline to only build and publish the aweXpect.Core or aweXpect package.
	///     <para />
	///     Afterward, you can update the package reference in `Directory.Packages.props` and reset this flag.
	/// </summary>
	readonly BuildScope BuildScope = BuildScope.MainOnly;
  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI review requested due to automatic review settings September 4, 2026 13:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The implemented BuildScope value contradicts the PR description’s stated intent to broaden the build scope (Default vs MainOnly).

Review details

Suppressed comments (1)

Pipeline/Build.cs:23

  • The PR description says the build scope is being expanded from CoreOnly to Default, but the code sets it to MainOnly. MainOnly appears to run a reduced build/test/publish set (e.g., UnitTestProjects excludes core tests for MainOnly), which contradicts the stated intent to broaden the build scope. Either update the value to Default or adjust the PR description/commit message to match the intended behavior.
	///     Afterward, you can update the package reference in `Directory.Packages.props` and reset this flag.
	/// </summary>
	readonly BuildScope BuildScope = BuildScope.MainOnly;
  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI review requested due to automatic review settings September 4, 2026 13:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

Current BuildScope.MainOnly + empty MainOnly unit-test project list will skip tests and can fail Windows unit test execution, and the scope change also contradicts the PR description.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details

Suppressed comments (1)

Pipeline/Build.cs:23

  • The PR description says BuildScope should be changed to Default, but the code sets it to MainOnly. With the current MainOnly configuration, parts of the pipeline are skipped and (combined with the UnitTestProjects mapping) can break Windows unit test execution. Please align the value with the intended expanded build scope.
	readonly BuildScope BuildScope = BuildScope.MainOnly;
  • Files reviewed: 3/3 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment thread Pipeline/Build.UnitTest.cs
@vbreuss
vbreuss force-pushed the chore/bump-core-v2.33.0 branch from 42973f7 to f9e90b7 Compare September 4, 2026 13:49
Copilot AI review requested due to automatic review settings September 4, 2026 13:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The implemented BuildScope and dependency changes don’t match the PR title/description and can materially alter CI behavior (scope gating and package restore).

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details

Suppressed comments (1)

Pipeline/Build.cs:23

  • BuildScope is now set to MainOnly, but the PR description says the build scope should be expanded (CoreOnly → Default). With MainOnly, the pipeline skips core tests and framework/benchmark targets that are gated behind BuildScope.Default, so this doesn't actually broaden the build as described.
	///     This will change the build pipeline to only build and publish the aweXpect.Core or aweXpect package.
	///     <para />
	///     Afterward, you can update the package reference in `Directory.Packages.props` and reset this flag.
	/// </summary>
	readonly BuildScope BuildScope = BuildScope.MainOnly;
  • Files reviewed: 2/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment thread Directory.Packages.props
Copilot AI review requested due to automatic review settings September 4, 2026 14:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The build-scope change in Pipeline/Build.cs does not match the PR description’s intent to broaden the build scope (Default vs MainOnly) and materially affects which tests/targets run.

Review details

Suppressed comments (1)

Pipeline/Build.cs:23

  • BuildScope is set to MainOnly, but the PR description says the build scope was changed to Default to broaden the build. With MainOnly, several targets/tests that are gated on BuildScope.Default (e.g., framework tests/benchmarks/mutation tests) will remain disabled and core-specific tests/API checks are also skipped, so the build scope is not actually broadened as described.
	///     This will change the build pipeline to only build and publish the aweXpect.Core or aweXpect package.
	///     <para />
	///     Afterward, you can update the package reference in `Directory.Packages.props` and reset this flag.
	/// </summary>
	readonly BuildScope BuildScope = BuildScope.MainOnly;
  • Files reviewed: 2/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@sonarqubecloud

sonarqubecloud Bot commented Sep 4, 2026

Copy link
Copy Markdown

@vbreuss
vbreuss enabled auto-merge (squash) September 4, 2026 14:30
@vbreuss
vbreuss disabled auto-merge September 4, 2026 14:32
@vbreuss
vbreuss merged commit e081f9b into main Sep 4, 2026
13 checks passed
@vbreuss
vbreuss deleted the chore/bump-core-v2.33.0 branch September 4, 2026 14:33
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

This is addressed in release v2.36.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file state: released The issue is released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants