Skip to content

custom-properties.yml

Repository custom properties — the key/value metadata an organization defines for its repositories (team ownership, compliance tier, data classification). On the platform these surface inside event payloads under repository.custom_properties; Overwire reads this file to do the same locally. JSON Schema: custom-properties.

# yaml-language-server: $schema=https://docs.overwire.io/schemas/custom-properties.schema.json
team: platform
compliance-tier: high
data-classification: internal

The file is a flat map of property name to string value. Workflows consume the values through the event payload:

steps:
- name: Gate on compliance tier
if: github.event.repository.custom_properties.compliance-tier == 'high'
run: ./run-extended-checks.sh

Ruleset conditions that target repository properties evaluate against the same values, so governance scenarios and the workflows they constrain stay consistent.

overwire.io

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc., Microsoft Corporation, or Docker, Inc. GitHub and GitHub Actions are trademarks of GitHub, Inc.