Skip to content

Configure npm publishing token for Release workflow #121

@cbusillo

Description

@cbusillo

Objective

Enable the Release workflow to publish @just-every/code and its platform packages to npm when a GitHub Release is published from main.

Current Status

State: Waiting
Next action: Configure secrets.NPM_TOKEN with a valid npm automation/granular token that can publish @just-every/* packages and bypass 2FA for CI publishing.
Blocked by: npm credential setup outside the repository.
Last verified: 2026-05-24 in Release run 26360477400.

Evidence

Release run 26360477400 completed successfully, created/updated GitHub Release v0.6.100, and intentionally skipped npm publishing because NPM_TOKEN was empty. An earlier probe run, 26359698151, showed the self-hosted runner had an ambient NODE_AUTH_TOKEN, but npm whoami failed with it, so the workflow now treats NPM_TOKEN as the only canonical npm publish credential.

Current npm state: npm view @just-every/code version returns 0.6.99, while GitHub Release v0.6.100 exists.

Acceptance Criteria

  • secrets.NPM_TOKEN exists for the Release workflow.
  • npm whoami succeeds in the Validate npm auth job.
  • A main-branch Release run publishes the per-target npm packages and main @just-every/code package.
  • npm view @just-every/code version matches the current GitHub Release version.

Relationships

Follow-up from #119/#120 and the v0.6.100 release validation work.
Related to #85 and #87.

Metadata

Metadata

Assignees

No one assigned

    Labels

    planDurable planning issueplan:waitingPlan is waiting on non-issue evidence or decision

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions