mirror of
https://github.com/Comfy-Org/comfy-typescript-sdk.git
synced 2026-11-04 23:47:27 +00:00
[PR #4] [MERGED] ci: tag-driven release workflow + accurate install docs #14
Labels
No labels
audit:ai-readiness
audit:community
audit:github
audit:health-scoring
audit:policy
audit:release
audit:supply-chain
bug
cursor-review-pin
effort:medium
effort:small
effort:trivial
priority:nice-to-have
priority:recommended
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/comfy-typescript-sdk#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/comfy-typescript-sdk/pull/4
Author: @wei-hai
Created: 7/17/2026
Status: ✅ Merged
Merged: 7/17/2026
Merged by: @wei-hai
Base:
main← Head:ci/tag-driven-release📝 Commits (3)
0def441ci: tag-driven release workflow + accurate install docsbc32946ci: fix oxfmt formatting on publish.yml4fa6608ci: thread built version into publish check; accept full SemVer tags📊 Changes
2 files changed (+152 additions, -46 deletions)
View changed files
📝
.github/workflows/publish.yml(+146 -41)📝
README.md(+6 -5)📄 Description
Follow-up to #3 (merged) — the tag-driven release workflow and the install-doc update landed on the PR branch after #3 was squash-merged, so they weren't part of the merge.
Tag-driven versioning: the GitHub Release tag (
vX.Y.Z) is the single source of truth.publish.ymlinjects it intopackage.json(vianpm pkg set version) at build/pack time (replacing a tag-vs-manifest check), so the committed version is just a placeholder and cutting a release is a single action — create a GitHub Release with the tag you want, no version-bump commit/PR. Publishes to npm with SLSA provenance, gated behind annpmenvironment with required reviewers;workflow_dispatchis a build + pack +npm publish --dry-run.Docs: the README's "not yet published" note is replaced with
npm i @comfyorg/sdkand the real release process; the from-source path is kept for local dev.Maintainer setup to enable publishing: create
@comfyorg/sdkon npm, add theNPM_TOKENpublish-only automation token to thenpmGitHub environment (with required reviewers).🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.