From 5b7c1590ec7aea3880e323611ed0961b0df2ff7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D7=A0=CF=85=CE=B1=CE=B7=20=D7=A0=CF=85=CE=B1=CE=B7=D1=95?= =?UTF-8?q?=CF=83=CE=B7?= Date: Sun, 19 Apr 2026 12:53:14 -0700 Subject: [PATCH] chore: add .github/repos.json for gh-reposync MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Declarative repo settings, security, branch protection, and topics managed per-repo via the gh-reposync extension. Replaces the org-wide manifest that previously lived in osapi/github/. Run `gh reposync --check` from the repo root to detect drift. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/repos.json | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/repos.json diff --git a/.github/repos.json b/.github/repos.json new file mode 100644 index 0000000..6b8670c --- /dev/null +++ b/.github/repos.json @@ -0,0 +1,38 @@ +{ + "org": "osapi-io", + "settings": { + "has_issues": true, + "has_wiki": false, + "has_projects": false, + "delete_branch_on_merge": true, + "allow_merge_commit": false, + "allow_squash_merge": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "web_commit_signoff_required": false + }, + "security": { + "vulnerability_alerts": true, + "dependabot_security_updates": true, + "secret_scanning": true, + "secret_scanning_push_protection": true + }, + "branch_protection": { + "branch": "main", + "enforce_admins": true, + "required_status_checks": { "strict": true }, + "required_pull_request_reviews": { "required_approving_review_count": 0 }, + "required_conversation_resolution": true, + "allow_force_pushes": false, + "allow_deletions": false, + "block_creations": true, + "restrictions": { "users": ["retr0h"], "teams": [], "apps": [] } + }, + "repos": [ + { + "name": "osapi-justfiles", + "description": "Shared justfiles for osapi-io projects.", + "topics": ["justfile", "osapi"] + } + ] +}