Skip to content

fix: add repository field to published packages#2941

Merged
chanceaclark merged 1 commit intocanaryfrom
NO-TICKET/fix/add-repository-field-to-published-packages
Mar 20, 2026
Merged

fix: add repository field to published packages#2941
chanceaclark merged 1 commit intocanaryfrom
NO-TICKET/fix/add-repository-field-to-published-packages

Conversation

@chanceaclark
Copy link
Copy Markdown
Contributor

What/Why?

npm's sigstore provenance verification requires package.json to include a repository.url that matches the GitHub repository URL. Without this, changeset publish fails with E422 Unprocessable Entity for all published packages.

Adds the repository field (with directory for monorepo support) to:

  • @bigcommerce/create-catalyst
  • @bigcommerce/catalyst-client
  • @bigcommerce/eslint-config-catalyst

Rollout/Rollback

No rollout needed — metadata-only change. Rollback is a simple revert.

Testing

Verify each published package.json has a valid repository field:

jq '.repository' packages/create-catalyst/package.json packages/client/package.json packages/eslint-config-catalyst/package.json

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Mar 20, 2026

⚠️ No Changeset found

Latest commit: d19a928

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
catalyst Ready Ready Preview, Comment Mar 20, 2026 6:49pm

Request Review

npm's sigstore provenance verification requires package.json to have a
repository.url matching the GitHub repository. Without this field,
changeset publish fails with E422 for all published packages.

Co-Authored-By: Claude <noreply@anthropic.com>
@chanceaclark chanceaclark force-pushed the NO-TICKET/fix/add-repository-field-to-published-packages branch from 90205f7 to d19a928 Compare March 20, 2026 18:48
@chanceaclark chanceaclark marked this pull request as ready for review March 20, 2026 18:48
@chanceaclark chanceaclark requested a review from a team as a code owner March 20, 2026 18:48
@github-actions
Copy link
Copy Markdown
Contributor

Bundle Size Report

Comparing against baseline from cba98e3 (2026-03-20).

No bundle size changes detected.

@chanceaclark chanceaclark added this pull request to the merge queue Mar 20, 2026
Merged via the queue into canary with commit c965f4d Mar 20, 2026
15 of 18 checks passed
@chanceaclark chanceaclark deleted the NO-TICKET/fix/add-repository-field-to-published-packages branch March 20, 2026 18:53
chanceaclark added a commit that referenced this pull request Apr 27, 2026
npm's sigstore provenance verification requires package.json to have a
repository.url matching the GitHub repository. Without this field,
changeset publish fails with E422 for all published packages.

Co-authored-by: Claude <noreply@anthropic.com>
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.

3 participants