Skip to content

Commit 6f1e309

Browse files
committed
feat(template): add CODEOWNERS and a pull request template
New satellites start with the maintainers team as code owners and a short PR template: title convention, develop as the target, validator and tests, cited sources, and the sidebar filled in by hand. Issue templates are left to the organisation's shared ones. The template validator's docstring no longer quotes game-catalog's record count.
1 parent e0a2783 commit 6f1e309

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Default owners for everything in this repository.
2+
* @GetTechAPI/maintainers
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!-- PR title follows Conventional Commits, e.g. data({{category}}): add <name>. Target `develop`; only a release PR targets `main`. -->
2+
3+
## What & why
4+
5+
<!-- What does this change and why? Use "Closes #123" for the issue it resolves. -->
6+
7+
## Checklist
8+
9+
- [ ] Targets `develop`
10+
- [ ] `python -m app.validate` and `python -m pytest -q` pass locally
11+
- [ ] Every new or changed record cites at least one public reference in `source_urls`
12+
- [ ] Sidebar filled in by hand: assignees, labels, milestone, projects

‎machine/satellite_template/app/validate.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
Generated by TechMachine's satellite template. Records are checked one at a
44
time rather than loaded into a list first, so the check scales to catalogs of
5-
any size (game-catalog validates ~1M records in about 90 seconds on CI).
5+
any size.
66
77
Run with: python -m app.validate
88
"""

0 commit comments

Comments
 (0)