Repository navigation
Fix release stamping, packaging and publishing gates - #116
Merged
Merged
Conversation
MelbourneDeveloper
had a problem deploying
to
release
October 3, 2026 23:02 — with
GitHub Actions
Failure
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TLDR
Fix release version stamping, Native AOT distribution, and Marketplace authentication, with a publishing preflight before tagging.
What Was Added?
test_release_preserves_locked_cargo_dependenciesexercising stable and prerelease stamping against the real Rust workspace.What Was Changed or Deleted?
How Do The Automated Tests Prove It Works?
test_release_preserves_locked_cargo_dependenciesasserts unchanged registry packages/checksums, stamped workspace versions, and successful realcargo metadata --locked --offlinefor stable and beta versions.test_release_carrierschecks numeric VSIX versions, full binary/manifests versions, and dry-run immutability.make cipassed: .NET and Rust suites, 70 extension integration tests, coverage gates, and final build. Exhaustion 1.0.1 remained enabled; latest peak process-tree memory was 1.72 GiB with no watchdog intervention.Spec / Doc Changes
Document lockfile stamping, cold-cache dependency setup, native archive dependencies and smoke tests, Marketplace versioning/authentication, and publishing preflight in the CI spec. Trim redundant Makefile comments to keep it under 450 lines.
Breaking Changes