-
Third‑party access governance
- Audit and restrict which external applications (OAuth apps, GitHub Apps, and integrations) can access organization data.
- Configure organization-wide approval flows and granular permissions for apps.
-
Default access and membership controls
- Set default repository permissions for organization members (e.g.,
none,read,write,maintain,triage,admin). - Control invitations, team creation, and who can create repositories.
- Set default repository permissions for organization members (e.g.,
-
Automation and runner management (CI/CD standardization)
- Permit or restrict GitHub Actions usage, limit workflows to approved actions, and manage repository-level workflow permissions.
- Configure self-hosted runner groups and use environments and protection rules to standardize CI/CD across repositories.
-
Authentication and security enforcement
- Enforce organization-wide authentication such as two‑factor authentication (2FA) and single sign-on (SSO/SAML).
- Manage SSH certificate authorities and other centralized identity controls (depending on plan).
-
Security and compliance features
- Enable organization-level defaults for code scanning, Dependabot alerts, and secret scanning.
- Access and review audit logs to monitor activity and support compliance reporting.
-
Billing and subscription management
- View invoices, manage seats, and adjust plan-level settings for the organization.
-
Repository lifecycle and governance
- Apply policies that affect repository creation, visibility (public/private/internal), retention rules, and branch protections.

Best practice: Start by documenting desired defaults (e.g., who may create repos, required branch protections, and approved GitHub Actions). Apply controls progressively—test changes on a pilot team before rolling them out org-wide.
Governance checklist for Org administrators:
- Ensure 2FA is enforced for all members.
- Review and approve third-party application access regularly.
- Standardize CI/CD by restricting Actions to approved workflows and runner groups.
- Configure branch protection rules and require status checks where needed.
- Enable security features such as Dependabot, code scanning, and secret scanning.
- Monitor audit logs and set up alerts for anomalous activity.
- Align billing seats and plan features with organizational needs.
Warning: Enforcing SSO or strict authentication controls can block access for users who are not correctly configured. Communicate changes in advance and have an emergency administrative plan to restore access if necessary.
- GitHub Organization administration documentation
- Secure your organization with SAML SSO and 2FA
- GitHub Actions and self-hosted runners