docs: expand CONTRIBUTING guide and add PR template - #106
Conversation
- Add comprehensive CONTRIBUTING.md with branch model, conventional commits reference, setup instructions, snippet standards, and CI check table - Add .github/PULL_REQUEST_TEMPLATE.md with branch checklist, conventional-commit type selector, content checklist, and snippet-check reminder Closes wraith-protocol#91
|
@olalois Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
- Add contributing.mdx (Mintlify page) surfacing branch model, conventional commit format, and snippet-check guidance - Register 'contributing' in docs.json Overview navigation group - Update docs/CONTRIBUTING.md to redirect to root CONTRIBUTING.md
- Add guard-main.yml: blocks any PR targeting main with a clear error message directing contributors to retarget to develop - Add pr-title-lint.yml: validates PR title matches conventional commit pattern (type(scope): description) on open/edit/sync - Restore reference/stellar-event-schemas.mdx: file was deleted in db12d1b alongside unrelated reference/ material; docs.json still references it, causing a dead nav link — restored from git history - Add packageManager field to package.json (pnpm@10.0.0) to match the pinned version in CI and prevent version drift for local devs - Update CONTRIBUTING.md CI table to document all four checks
|
Hi, my PR is currently waiting for workflow approvals. |
|
CI fails because multiple pnpm versions are configured. Please keep one pnpm version/source, then rerun the snippet checks. |
|
Thanks for the update. Not mergeable yet: |
Summary
Expands the bare
CONTRIBUTING.mdand adds.github/PULL_REQUEST_TEMPLATE.mdto address the recurring new-contributor mistakes identified in the issue (wrong base branch, wrong PR target, missing conventional-commit prefix).Closes #91
Type of change
docs— changes to meta-docs (CONTRIBUTING.md, README.md, templates)Branch checklist
develop, notmaindevelop, notmainContent checklist
Snippet checklist
.mdxfiles with code fences were added or modifiedWhat's included
CONTRIBUTING.mdpnpm install, upstream sync, branch naming convention tableno-checkusage policy, Stellar testnet job behaviour.github/PULL_REQUEST_TEMPLATE.mdCloses #pre-filledpnpm run check:snippetsreminder andno-checkjustification prompt