Skip to content

Plan 001: tick A6; publish job runs in the npm environment - #48

Merged
jallers merged 3 commits into
proposed_type_script_api_versionfrom
claude/admiring-ride-vsq4sa
Nov 7, 2026
Merged

jallers merged 3 commits into
proposed_type_script_api_versionfrom
claude/admiring-ride-vsq4sa

Conversation

@jallers

@jallers jallers commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

This ticks A6 and gates publishing behind a GitHub environment.

  • A6: @versionone/agility-sdk@1.0.0-alpha.0 is on npmjs under the MIT license, on the alpha dist-tag, and on latest, which npm sets on a package's first publish. It was published by hand, so it has no provenance. That leaves agility-rooms (D1–D4) as the only open part of plan 001.
  • Environment: the publish job now runs in the GitHub environment npm, which holds the approval rule (a required reviewer, v* tags only). The npmjs trusted-publisher link will name this environment, so only an approved run can publish. The README's "Releasing" section and the workflow comments say so.

Order matters:

  1. Create the npm environment in this repo's settings.
  2. Merge this PR.
  3. Link trusted publishing on npmjs: organization versionone, repository VersionOne.SDK.JavaScript, workflow publish.yml, environment npm.

🤖 Generated with Claude Code

https://claude.ai/code/session_016NSWj9gL1oCubj5e2anVkb

The environment carries the approval rule (a required reviewer, v* tags
only), and npm's trusted-publisher link will name it, so only an approved
run in that environment can publish. README: Releasing says so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016NSWj9gL1oCubj5e2anVkb
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016NSWj9gL1oCubj5e2anVkb
@jallers
jallers merged commit cb5837b into proposed_type_script_api_version Nov 7, 2026
4 checks passed
@jallers
jallers deleted the claude/admiring-ride-vsq4sa branch November 7, 2026 13:57
@jallers jallers changed the title Plan 001: tick A6 (published 1.0.0-alpha.0) Plan 001: tick A6; publish job runs in the npm environment Nov 7, 2026
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.

2 participants