Skip to content

ci: remove owner approval gate from npm publish workflow - #118

Merged
heimanba merged 1 commit into
mainfrom
chore/remove-npm-release-approval
Oct 15, 2026
Merged

heimanba merged 1 commit into
mainfrom
chore/remove-npm-release-approval

Conversation

@heimanba

Copy link
Copy Markdown
Contributor

The publish job no longer references the npm-release GitHub Environment, so npm publishing runs without a required-reviewer approval step. Publishing remains protected by the NPM_RELEASE_ENABLED kill switch, npm Trusted Publisher settings, and the publish.ts environment guard.

  • remove environment: npm-release from the publish job
  • guard test now asserts no environment reference in release.yml
  • update release docs (en/zh-CN) to drop approval instructions

Summary

Why

Type

  • New provider
  • New feature
  • Bug fix
  • Refactor
  • Documentation
  • Tests

Surface area

  • Workspace/package boundaries
  • Provider interface / adapter contract
  • YAML schema / config types
  • CLI commands
  • WebUI
  • State management
  • Execution / planning logic
  • Tests / fixtures
  • None of the above

Checklist

  • bun run verify:full passes
  • New provider follows the six-file structure, if applicable
  • No new runtime dependencies added without justification

Behavior / risk

Validation

The publish job no longer references the npm-release GitHub Environment,
so npm publishing runs without a required-reviewer approval step.
Publishing remains protected by the NPM_RELEASE_ENABLED kill switch,
npm Trusted Publisher settings, and the publish.ts environment guard.

- remove environment: npm-release from the publish job
- guard test now asserts no environment reference in release.yml
- update release docs (en/zh-CN) to drop approval instructions
@heimanba
heimanba merged commit c7f1064 into main Oct 15, 2026
12 of 14 checks passed
@heimanba
heimanba deleted the chore/remove-npm-release-approval branch October 15, 2026 06:47
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