Skip to content

Build: harden 0.0.1 release pipeline#240

Merged
newtontech merged 2 commits into
masterfrom
agent/issue-236-release-pipeline
Jul 16, 2026
Merged

Build: harden 0.0.1 release pipeline#240
newtontech merged 2 commits into
masterfrom
agent/issue-236-release-pipeline

Conversation

@newtontech

@newtontech newtontech commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • lock the extension identity to newtontech.openqc at 0.0.1 and use Node 22 with locally pinned @vscode/vsce 3.9.2
  • add VSIX archive verification, SHA-256, CycloneDX SBOM, production dependency audit, and strict release guards
  • use one verified artifact across build-and-verify, protected Marketplace publication, and final GitHub Release
  • retire the duplicate unmaintained core Python package while retaining maintained TypeScript and Python bridge product paths
  • exclude secrets, local state, caches, tests, and generated release outputs from the product package

Tests

  • make format
  • make lint
  • make typecheck
  • make test
  • make check
  • 81 Jest suites passed with 1563 tests passed and 2 skipped
  • Python bridge suite passed with 36 tests
  • production dependency audit found 0 vulnerabilities
  • VSIX verified at 586 files and 2.89 MiB
  • SHA-256 and CycloneDX 1.5 SBOM generated and verified

Deployment status

The protected marketplace-production environment exists and only accepts tag v0.0.1. VSCE_PAT is not configured, so no tag, Marketplace publication, or GitHub Release has been attempted. Human review is required before merge.

Documentation

README, changelog, Marketplace publishing guide, dependency review, developer guide, FAQ, user action guide, and API docs match the implemented release behavior.

Fixes #236

@newtontech
newtontech merged commit ea4ceff into master Jul 16, 2026
6 of 7 checks passed
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.

Harden the newtontech.openqc 0.0.1 release and dependency pipeline

1 participant