Skip to content

Instantly share code, notes, and snippets.

@Armen-Jean-Andreasian
Last active November 10, 2024 22:55
Show Gist options
  • Save Armen-Jean-Andreasian/7ff2ed53df7ad85da7c929decd2bfcb3 to your computer and use it in GitHub Desktop.
Save Armen-Jean-Andreasian/7ff2ed53df7ad85da7c929decd2bfcb3 to your computer and use it in GitHub Desktop.
{
"name": "main",
"protection": {
"enabled": true,
"required_status_checks": null,
"enforce_admins": true,
"required_pull_request_reviews": {
"dismiss_stale_reviews": true,
"require_code_owner_reviews": true,
"required_approving_review_count": 1
},
"restrictions": {
"users": ["Armen-Jean-Andreasian"],
"teams": []
}
}
}
@Armen-Jean-Andreasian
Copy link
Author

// ruleset for solo projects. each branch needs a separate rulset

{
  "name": "main",  // The branch name
  "protection": {
    "enabled": true,
    "required_status_checks": null,  // No status checks required
    "enforce_admins": true,  // Enforce rules for admins (yourself included)
    "required_pull_request_reviews": {
      "dismiss_stale_reviews": true,
      "require_code_owner_reviews": true,
      "required_approving_review_count": 1
    },
    "restrictions": {
      "users": ["Armen-Jean-Andreasian"],  // your name
      "teams": []  // No teams have access
    }
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment