Skip to content

Harden export pipelines for 0.13.0-beta.2 - #39

Merged
MiLattanzio merged 2 commits into
masterfrom
release/0.13.0-beta.2
Aug 16, 2026
Merged

Harden export pipelines for 0.13.0-beta.2#39
MiLattanzio merged 2 commits into
masterfrom
release/0.13.0-beta.2

Conversation

@MiLattanzio

Copy link
Copy Markdown
Owner

Summary

  • enforce cumulative pre-growth page, node/DOM, file and byte budgets across HTML, structured and standalone-page PDF exports
  • expose the limits through the CLI and apply browser-specific memory, ZIP and object-URL lifetime controls in the WebAssembly playground
  • add adversarial naming/resource tests, concurrent deterministic conversions and performance/allocation baselines
  • harden NuGet/package/source gates with clean net8.0/net10.0 consumers, packaged CLI negative smokes, embedded PDB and exact-commit Source Link verification
  • version and document the library and dotnet tool as 0.13.0-beta.2

Verification

  • Release solution build: 0 warnings, 0 errors
  • NUnitLite: 335/335
  • extracted source archive: build + managed-only + 335/335
  • library and CLI package audits: passed
  • clean package consumers: net8.0 and net10.0
  • packaged dotnet tool install/conversion/limit smokes: passed

Tracks #32.

Copy link
Copy Markdown
Owner Author

CI follow-up: the first run correctly passed build/test, package/source archive and all six NuGet consumers, but all three packaged CLI consumers ended with status 1 after their expected negative limit checks.

Root cause: PowerShell retained the last expected native LASTEXITCODE=1 after the assertions had succeeded, so GitHub marked the step failed even though all three limit checks behaved correctly.

Fix pushed in bb41ee0: reset the automatic exit code only after all negative assertions pass. The exact packaged-tool smoke now ends with LASTEXITCODE=0 locally.

@MiLattanzio MiLattanzio mentioned this pull request Aug 16, 2026
8 tasks

Copy link
Copy Markdown
Owner Author

Final qualification is green on run 31965241607:

  • build/test: Ubuntu, Windows, macOS
  • NuGet pack + extracted-source archive
  • clean package consumers: net8.0/net10.0 on all three OSes
  • packaged CLI consumers: all three OSes

PR is clean and mergeable at head bb41ee0b9f86578a83c7c64257346c51aaa28586. Proceeding with merge.

@MiLattanzio
MiLattanzio merged commit 0827652 into master Aug 16, 2026
15 checks passed
@MiLattanzio
MiLattanzio deleted the release/0.13.0-beta.2 branch August 16, 2026 18:48
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