Skip to content

Comments

build: add publishConfig for public access#8

Merged
brian-smith-tcril merged 1 commit intoopenedx:mainfrom
brian-smith-tcril:add-public-publish-config
Feb 13, 2026
Merged

build: add publishConfig for public access#8
brian-smith-tcril merged 1 commit intoopenedx:mainfrom
brian-smith-tcril:add-public-publish-config

Conversation

@brian-smith-tcril
Copy link
Contributor

Summary

  • Add publishConfig.access: "public" to package.json so semantic-release can publish the scoped package publicly

Scoped packages default to private on npm. Without this, semantic-release will hit a 402 error when attempting to publish.

Test plan

  • Merge and verify next semantic-release run doesn't fail with a 402

Log

frontend-dev-utils Add Public Publish Config - Work Log

Date: 2026-02-13

Objective

Ensure @openedx/frontend-dev-utils publishes as a public package on npm, both for manual and automated releases.


Problem

Scoped packages (@openedx/...) default to private on npm. Publishing without --access public fails with:

npm error 402 Payment Required - You must sign up for private packages

The initial version was published manually using npm publish --tag prerelease --access public, but semantic-release won't know to pass that flag.

Fix

Add publishConfig.access: "public" to package.json so both manual and semantic-release publishes work without needing the --access public flag.

Status

  • Branch: add-public-publish-config
  • Commit: 0f9a646build: add publishConfig for public access

🤖 Generated with Claude Code

Scoped packages default to private on npm. Add publishConfig.access
so semantic-release can publish publicly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@brian-smith-tcril brian-smith-tcril merged commit beafc99 into openedx:main Feb 13, 2026
2 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.

2 participants