Skip to content

chore(repo): meet github community standards - #6

Merged
edwintantawi merged 17 commits into
mainfrom
chore/oss-readiness
Sep 11, 2026
Merged

edwintantawi merged 17 commits into
mainfrom
chore/oss-readiness

Conversation

@edwintantawi

@edwintantawi edwintantawi commented Sep 11, 2026

Copy link
Copy Markdown
Member

What this changes

Turns the scaffold into a repository outside contributors can actually use.

  • ci.yml — runs on every pull request: Check (vp check), Test
    (vp test run --coverage) and Commit message, which lints the pull request
    title with commitlint because it becomes the squashed commit subject on
    main. The title is read through the environment, never interpolated into
    the script.
  • CONTRIBUTING.md — written from scratch: ways to contribute, setup
    through vp, commands, the commit convention, how changesets work here, the
    pull request and review flow, and releases.
  • CODE_OF_CONDUCT.md — Contributor Covenant 3.0.
  • SECURITY.md — a private reporting path through GitHub security
    advisories.
  • Issue forms — bug reports require a reproduction. Blank issues are off;
    questions go to Discussions and vulnerabilities go to a private advisory.
  • README.md — an early-development warning (nothing is published to npm
    yet, and the API is not stable), plus contributing, security and license
    sections.
  • package.json — drops build, dev, start, format* and lint*
    scripts that only wrapped vp built-ins or a recursive run.

Also fixes release.yml: its Pack step ran vp run build before packing.
That step now runs vp run -r pack, so each package's own pack task runs
before changesets/action/pack.

How to check it

The checks on this pull request are the checks: Check, Test and
Commit message.

Breaking changes

None. Nothing is published yet.

Repository settings changed alongside this

Not in the diff, applied directly:

  • Ruleset on main: pull request required, required status checks, linear
    history, no force pushes, no deletion, squash-only merges.
  • npm deployment environment created. It requires maintainer approval and
    only deploys from main. release.yml already referenced it.
  • Secret scanning, push protection and private vulnerability reporting enabled.
  • Discussions enabled; the issue forms route questions there.

@changeset-bot

changeset-bot Bot commented Sep 11, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 10b5c53

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

@edwintantawi edwintantawi self-assigned this Sep 11, 2026
Drop the Status, What it is, Packages and Documentation sections along
with the CI badge, and state the pre-1.0 caveat in a single GitHub alert
instead. Point the license credit at the GitHub profile.
The main ruleset required a Build check that no longer reports, so its
required status checks are now Check and Test.
Cover every way to contribute, not just code: questions, bug reports,
feature requests, first contributions, setup, commit rules, changesets,
review expectations and releases.
Drop .github/PULL_REQUEST_TEMPLATE.md and the contributing guide's references to it.
- Fix the Contributing Guidelines link, which 404ed without blob/main
- Ask bug reporters for Batik, React, StyleX and bundler versions instead
  of `vp env doctor`, which users of the package do not have
- Use the @batik/ namespace in placeholders and widen both template
  descriptions beyond documented behavior and new components
- Ask for a StyleX-ready reproduction and soften the closing warning
- Add a documentation check to the feature request preflight
- Drop the Devsantara contact link from the issue chooser
Report violations through GitHub private reports, and name the
maintainers as the Community Moderators.
@edwintantawi edwintantawi changed the title chore(repo): prepare for open source contributors and releases chore(repo): prepare for open source contributors Sep 11, 2026
@edwintantawi edwintantawi changed the title chore(repo): prepare for open source contributors chore(repo): meet github community standards Sep 11, 2026
@edwintantawi
edwintantawi merged commit 61ae592 into main Sep 11, 2026
3 checks passed
@edwintantawi
edwintantawi deleted the chore/oss-readiness branch September 11, 2026 20:06
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