chore: add GitHub repo metadata from rhiza v1.3.3 - #91
Open
tschm wants to merge 1 commit into
Open
Conversation
The seven files here are the part of the v0.18.8 -> v1.3.3 template sync that no runtime depends on: issue/discussion templates, branch and tag rulesets, the dependabot config and the PR template. Nothing reads them at build or test time, so they carry none of the coupling that keeps the rest of the sync atomic — the workflow pins, the make.d plumbing and the .rhiza/tests layout all move in lockstep and stay in the larger PR. Split out so this part can merge on its own review. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
tschm
added a commit
to tschm/pycharting
that referenced
this pull request
Aug 17, 2026
Template-owned files from jebel-quant/rhiza v0.18.8 -> v1.3.3 (upstream ac4d27b015ed), staged from the lock's file list by stage_synced.py. Seven workflow files conflicted and were resolved to the upstream side: a rhiza-managed file is the template's to own, so local divergence in one is drift to undo. Two parts of the same sync are split out: the GitHub repo metadata, which nothing here reads (alihaskar#91), and the .rhiza/tests restructure, which this branch is stacked on. What remains is coupled — the rhiza_*.yml callers pin @v1.3.3 and drive the make.d plumbing, quality.mk's rhiza-test provisions deps for the flat test layout, and python.mk reads .rhiza/tests/test_pyproject.py. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR adds repository metadata/configuration files generated from the Rhiza template (v1.3.3) under .github/, including documentation for workflow secrets, discussion form templates, importable GitHub ruleset definitions, and minor hygiene updates to Dependabot and the PR template.
Changes:
- Add
.github/CONFIG.mddocumenting secrets used by existingrhiza_*.ymlworkflows (notablyPAT_TOKENand optional release secrets). - Add two GitHub Discussion form templates (
ideas.yml,help-wanted.yml). - Add two importable GitHub ruleset JSON definitions for branch and tag protection; update Dependabot and the PR template.
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
.github/CONFIG.md |
New documentation for configuring secrets used by Rhiza-provided workflows. |
.github/DISCUSSION_TEMPLATE/help-wanted.yml |
New discussion form for advertising contribution opportunities. |
.github/DISCUSSION_TEMPLATE/ideas.yml |
New discussion form for proposing ideas/RFC-style discussions. |
.github/rulesets/main-branch-protection.json |
New importable ruleset definition for default-branch protection (PR + status checks). |
.github/rulesets/tag-protection.json |
New importable ruleset definition to protect v* tags. |
.github/dependabot.yml |
Minor whitespace cleanup. |
.github/pull_request_template.md |
Adds checklist item for changelog; updates dependency-check checklist command. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - [ ] `CHANGELOG.md` entry added (or not needed for this change) | ||
| - [ ] Documentation updated if behaviour changed | ||
| - [ ] `make deptry` passes (no unused or missing dependencies) | ||
| - [ ] `make deps` passes (no unused or missing dependencies) |
Comment on lines
+29
to
+33
| "required_status_checks": [ | ||
| { "context": "ci / Pre-commit hooks", "integration_id": 15368 }, | ||
| { "context": "ci / Check dependencies with deptry", "integration_id": 15368 }, | ||
| { "context": "ci / docs-coverage", "integration_id": 15368 }, | ||
| { "context": "ci / Security scanning", "integration_id": 15368 }, |
tschm
added a commit
to tschm/pycharting
that referenced
this pull request
Aug 17, 2026
Template-owned files from jebel-quant/rhiza v0.18.8 -> v1.3.3 (upstream ac4d27b015ed), staged from the lock's file list by stage_synced.py. Seven workflow files conflicted and were resolved to the upstream side: a rhiza-managed file is the template's to own, so local divergence in one is drift to undo. Two parts of the same sync are split out: the GitHub repo metadata, which nothing here reads (alihaskar#91), and the .rhiza/tests restructure, which this branch is stacked on. What remains is coupled — the rhiza_*.yml callers pin @v1.3.3 and drive the make.d plumbing, quality.mk's rhiza-test provisions deps for the flat test layout, and python.mk reads .rhiza/tests/test_pyproject.py. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds GitHub repo metadata generated by the rhiza project template (
v1.3.3). Seven files, all configuration — no source, no build or test changes.Files
.github/CONFIG.mdrhiza_*.ymlworkflows can use (PAT_TOKEN, and the optional release secrets).github/DISCUSSION_TEMPLATE/help-wanted.yml.github/DISCUSSION_TEMPLATE/ideas.yml.github/rulesets/main-branch-protection.json.github/rulesets/tag-protection.json.github/dependabot.yml.github/pull_request_template.mdThe two
rulesets/*.jsonfiles are inert until imported: GitHub does not apply rulesets from a file in the repo. They are checked in as reviewable, version-controlled definitions that a maintainer can import under Settings → Rules → Rulesets → Import. Merging this PR changes no branch protection by itself.Why it's separate
This is the part of a larger template sync that nothing at build or test time reads, split out so it can be reviewed on its own. The rest of that sync — Makefile plumbing, test layout, and CI workflow pins — is coupled and stays in my fork for now.
Happy to drop any individual file or the whole PR if this isn't a direction you want for the project.