Skip to content

chore: seed org-default community health files + reusable workflows#1

Open
bryansayler wants to merge 2 commits into
mainfrom
claude/plan-github-issues-ffBZh
Open

chore: seed org-default community health files + reusable workflows#1
bryansayler wants to merge 2 commits into
mainfrom
claude/plan-github-issues-ffBZh

Conversation

@bryansayler
Copy link
Copy Markdown
Contributor

Summary

  • Seed quirk-systems/.github as the org-default community-health repo so every Quirk Systems repository inherits issue/PR templates, CONTRIBUTING, CODE_OF_CONDUCT (Contributor Covenant 2.1), SECURITY, and FUNDING.
  • Add profile/README.md as the org landing page rendered at https://github.com/quirk-systems.
  • Add two reusable workflows downstream repos can call: reusable-validate.yml (lint → type-check → test → build, optional Playwright e2e; bun/pnpm/yarn/npm-aware) and reusable-pr-title-lint.yml (enforces Conventional Commits on PR titles).
  • Add NOTICE asserting Copyright 2025-2026 Quirk Systems (Apache 2.0 attribution convention; LICENSE stays as the verbatim boilerplate).

Test plan

  • After merge, visit https://github.com/quirk-systems and confirm profile/README.md renders as the org landing page.
  • On a repo with no local .github/ overrides (e.g. quirk-generator), open a new issue and confirm the bug/feature YAML forms appear and blank issues are blocked.
  • Open a draft PR on quirk-generator and confirm the org-default PR template populates.
  • Insights → Community Standards on each repo should show CODE_OF_CONDUCT, CONTRIBUTING, LICENSE, SECURITY, issue + PR templates as ✓ via inheritance.
  • Smoke test of reusable-validate.yml is wired up in quirk-systems/project-scaffold on the same feature branch; verify the run succeeds.

Follow-ups before/after merge

  • Before merge: replace <conduct@quirk.systems> and <security@quirk.systems> placeholders in CODE_OF_CONDUCT.md and SECURITY.md.
  • After merge, downstream repos can invoke the reusable workflows with uses: quirk-systems/.github/.github/workflows/reusable-validate.yml@main.

Generated by Claude Code

- Add org profile README rendered at github.com/quirk-systems
- Add CONTRIBUTING, CODE_OF_CONDUCT (Contributor Covenant 2.1), SECURITY
- Add issue forms (bug, feature) + config disabling blank issues
- Add PR template + FUNDING placeholder
- Add reusable validate and PR-title-lint workflows downstream repos can call

Contact email placeholders intentionally left as <conduct@quirk.systems>
and <security@quirk.systems> -- replace before merge.
…idate

- Add NOTICE asserting Quirk Systems copyright (Apache 2.0 attribution
  convention; LICENSE stays as the verbatim boilerplate).
- Reusable validate workflow: always set up Node.js (Drizzle, ESLint, and
  other Node-based tooling expect node in PATH even when running under
  Bun) and bake SKIP_ENV_VALIDATION=1 at the job level so callers don't
  have to wire it per-step.
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