Skip to content

chore: fix release publishing and complete repo hygiene#90

Merged
AKogut merged 1 commit into
mainfrom
chore/1-m0-closeout
Jul 16, 2026
Merged

chore: fix release publishing and complete repo hygiene#90
AKogut merged 1 commit into
mainfrom
chore/1-m0-closeout

Conversation

@AKogut

@AKogut AKogut commented Jul 16, 2026

Copy link
Copy Markdown
Owner

M0 closeout: fixes the red release workflow and completes the hygiene scope that #10 left partial.

Release workflow fix

Two root causes from the failed runs on main:

  1. Missing repository metadata — npm provenance verifies repository.url in each published package.json against the publishing repository and rejected every package with E422. All six public packages now carry repository (with per-package directory), license, author, homepage and bugs.
  2. Unintended publish path — with zero pending changesets, changesets/action falls through to changeset publish, which attempted to push empty 0.0.0 scaffolds to npm (provenance rejection was the only thing that stopped them). The publish input is removed: the workflow now only manages version PRs. Re-enabling publish for the first real release is tracked in Re-enable npm publish in the release workflow for the first public release #89 with a full checklist.

Repo hygiene (completes #10 scope)

  • .github/CODEOWNERS
  • SECURITY.md — private disclosure via GitHub Security Advisories
  • CODE_OF_CONDUCT.md — Contributor Covenant 2.1
  • .github/PULL_REQUEST_TEMPLATE.md — issue link, checks, changeset checklist
  • Issue forms (bug_report.yml, feature_request.yml) + config.yml routing questions to Discussions
  • type:bug label

Verification

  • build / lint / typecheck / test green, format:check clean
  • npm registry confirmed clean — nothing was ever published (404 on all six packages)

Refs #1, #10.

Fix the failing release workflow: add repository, license, author, homepage and bugs metadata to all six public packages (npm provenance verifies repository.url against the publishing repo), and gate npm publishing off in changesets/action so an empty changeset state can no longer fall through to publishing 0.0.0 scaffolds. Re-enabling publish for the first real release is tracked in #89. Complete the remaining repo hygiene scope from #10: CODEOWNERS, security policy, code of conduct, pull request template and issue forms with a discussions contact link.

Refs #1, #10.
@AKogut AKogut self-assigned this Jul 16, 2026
@AKogut
AKogut merged commit 58be1e9 into main Jul 16, 2026
2 checks passed
@AKogut
AKogut deleted the chore/1-m0-closeout branch July 16, 2026 13:35
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