Skip to content

Add repo-settings-as-code catalog entry - #6077

Merged
madskristensen merged 1 commit into
SchemaStore:masterfrom
Vivswan:add-repo-settings-as-code
Jul 21, 2026
Merged

Add repo-settings-as-code catalog entry#6077
madskristensen merged 1 commit into
SchemaStore:masterfrom
Vivswan:add-repo-settings-as-code

Conversation

@Vivswan

@Vivswan Vivswan commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Registers a self-hosted schema for .github/settings.yml files used by repo-settings-as-code, a GitHub Action that applies declarative repository settings (rulesets, labels, branch protection, environments, and more).

The schema lives in the action's repo and is regenerated from its TypeScript types on every build, so it stays current with the action. node ./cli.js check passes.

On the fileMatch: .github/settings.yml is the same path the Probot Settings app and safe-settings use, and no catalog entry claims it today. The schema is written for that shared audience: it accepts Probot-format files as-is and keeps every object open (additionalProperties is never false), so it adds autocomplete and hover docs without marking anyone's existing file invalid.

@github-actions

Copy link
Copy Markdown
Contributor

Thanks for the PR!

This section of the codebase is owned by @madskristensen and @hyperupcall - if they write a comment saying "LGTM" then it will be merged.

@madskristensen
madskristensen merged commit 2f6215f into SchemaStore:master Jul 21, 2026
5 checks passed
@Vivswan
Vivswan deleted the add-repo-settings-as-code branch July 21, 2026 22:13
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.

2 participants