Repository navigation
Expand file tree
/
Copy pathorgSettings.ts
More file actions
34 lines (33 loc) · 1.69 KB
/
Copy pathorgSettings.ts
File metadata and controls
34 lines (33 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// GitHub organization-level settings.
// Captured explicitly so changes go through review. Values mirror current state
// except defaultRepositoryPermission, which is set to 'none' so private repos
// (disclosures, community-moderators, GHSA forks) are not implicitly readable
// by every org member. Explicit access flows from orgRoles.ts and repoAccess.ts.
// billingEmail is required by the provider but intentionally omitted here so it
// is not committed to a public repo. It is read from Pulumi config in github.ts:
// pulumi config set --secret githubBillingEmail <email>
export const ORG_SETTINGS = {
name: 'Model Context Protocol',
description:
'An open protocol that enables seamless integration between LLM applications and external data sources and tools.',
blog: 'https://modelcontextprotocol.io',
defaultRepositoryPermission: 'none',
hasOrganizationProjects: true,
hasRepositoryProjects: true,
membersCanCreateRepositories: false,
membersCanCreatePublicRepositories: false,
membersCanCreatePrivateRepositories: false,
membersCanCreatePages: false,
membersCanCreatePublicPages: false,
membersCanCreatePrivatePages: false,
membersCanForkPrivateRepositories: false,
webCommitSignoffRequired: false,
// Provider defaults the following to `false` if omitted, which would silently
// disable org-wide security features that are currently on.
advancedSecurityEnabledForNewRepositories: true,
dependabotAlertsEnabledForNewRepositories: true,
dependabotSecurityUpdatesEnabledForNewRepositories: true,
dependencyGraphEnabledForNewRepositories: true,
secretScanningEnabledForNewRepositories: true,
secretScanningPushProtectionEnabledForNewRepositories: true,
} as const;