Skip to content

build: harden release inputs and isolate test bundles - #355

Open
PathGao wants to merge 1 commit into
sftwrdotdev:masterfrom
PathGao:build/harden-release-inputs
Open

build: harden release inputs and isolate test bundles#355
PathGao wants to merge 1 commit into
sftwrdotdev:masterfrom
PathGao:build/harden-release-inputs

Conversation

@PathGao

@PathGao PathGao commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Use npm ci in release builds so the resolved dependency graph matches the lockfile.
  • Stop uploading portable Windows executables under installer-like names.
  • Add an isolated macOS test-bundle builder requiring a non-production bundle identifier.
  • Add workflow regression tests and update release documentation.

Scope

This is independent of the current Stack. It is related to the release hardening tracked in #334, but does not claim to resolve the pending Defender investigation.

Validation

  • npm ci
  • npm run check
  • npm test (152 passing)

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