Skip to content

fix(ci): fix smoke test MSBuild property name mismatch - #10

Closed
evergine-bindings-automation[bot] wants to merge 1 commit into
mainfrom
fix/smoke-test-version-property-69504be323089433
Closed

fix(ci): fix smoke test MSBuild property name mismatch#10
evergine-bindings-automation[bot] wants to merge 1 commit into
mainfrom
fix/smoke-test-version-property-69504be323089433

Conversation

@evergine-bindings-automation

Copy link
Copy Markdown
Contributor

What failed

The CD workflow run 31254026271 had every smoke / <rid> job fail (win-x64, win-arm64, linux-x64, linux-arm64, osx-arm64) at the "Run the package on <rid>" step, with:

error NU1015: The following PackageReference item(s) do not have a version specified: Evergine.Bindings.JoltPhysics

Why

.github/workflows/package-smoke.yml invoked dotnet run with -p:JoltPhysicsVersion="$JOLT_VERSION", but DesktopSmokeTest/DesktopSmokeTest.csproj references the package as Version="$(JoltVersion)". The property names never matched, so the version resolved to empty and NuGet restore failed for every runtime identifier the smoke job runs. This gated the publish job, so nothing published.

What this change does

Renames the MSBuild property passed from the workflow from JoltPhysicsVersion to JoltVersion, matching the csproj. One line changed, nothing else.

Scope note

I did not touch anything under the generator or generated output — this is purely a workflow/CI wiring bug. I also did not investigate whether the smoke test itself (dropping a sphere on a floor) behaves correctly once the version resolves; that should be verified once this PR merges and CD runs again.

Generated by 🩺 CI Doctor · sonnet50 · 37.9 AIC · ⌖ 6.74 AIC · ⊞ 7.4K ·

The smoke job passed -p:JoltPhysicsVersion, but DesktopSmokeTest.csproj
reads $(JoltVersion) in its PackageReference. The mismatch left the
package reference without a version, and NU1015 failed the build for
every runtime identifier the smoke job runs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

API gate: additive

Every symbol that existed still exists, unchanged. Nothing that compiled before stops compiling.

Target framework Added Removed
net10.0 +0 -0

Enum and constant values are part of the measured surface: a renumbering keeps compiling and sends the wrong number to the driver, so it counts as a removal.

@jcant0n jcant0n closed this Aug 9, 2026
@jcant0n
jcant0n deleted the fix/smoke-test-version-property-69504be323089433 branch August 9, 2026 18:34
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.

1 participant