Skip to content

Commit a4dd1ef

Browse files
Thomas Neidharteclipse-equinox-bot
Thomas Neidhart
authored andcommitted
initial import
1 parent aa5f4ee commit a4dd1ef

File tree

1 file changed

+167
-0
lines changed

1 file changed

+167
-0
lines changed

otterdog/eclipse-equinox.jsonnet

+167
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
local orgs = import 'vendor/otterdog-defaults/otterdog-defaults.libsonnet';
2+
3+
orgs.newOrg('eclipse-equinox') {
4+
settings+: {
5+
description: "",
6+
name: "Eclipse Equinox",
7+
security_managers+: [
8+
"eclipse-equinox-committers"
9+
],
10+
web_commit_signoff_required: false,
11+
workflows+: {
12+
default_workflow_permissions: "write",
13+
},
14+
},
15+
webhooks+: [
16+
orgs.newOrgWebhook('https://ci.eclipse.org/equinox/github-webhook/') {
17+
content_type: "json",
18+
events+: [
19+
"pull_request",
20+
"push"
21+
],
22+
},
23+
orgs.newOrgWebhook('https://ci.eclipse.org/releng/github-webhook/') {
24+
content_type: "json",
25+
events+: [
26+
"pull_request",
27+
"push"
28+
],
29+
},
30+
],
31+
_repositories+:: [
32+
orgs.newRepo('.github') {
33+
allow_merge_commit: true,
34+
delete_branch_on_merge: false,
35+
web_commit_signoff_required: false,
36+
workflows+: {
37+
default_workflow_permissions: "write",
38+
},
39+
},
40+
orgs.newRepo('equinox') {
41+
default_branch: "master",
42+
delete_branch_on_merge: false,
43+
description: "equinox",
44+
has_discussions: true,
45+
web_commit_signoff_required: false,
46+
workflows+: {
47+
default_workflow_permissions: "write",
48+
},
49+
secrets: [
50+
orgs.newRepoSecret('GIST_TOKEN') {
51+
value: "********",
52+
},
53+
],
54+
},
55+
orgs.newRepo('equinox-website') {
56+
allow_merge_commit: true,
57+
allow_update_branch: false,
58+
default_branch: "master",
59+
delete_branch_on_merge: false,
60+
web_commit_signoff_required: false,
61+
workflows+: {
62+
enabled: false,
63+
},
64+
},
65+
orgs.newRepo('equinox.binaries') {
66+
default_branch: "master",
67+
delete_branch_on_merge: false,
68+
has_projects: false,
69+
has_wiki: false,
70+
web_commit_signoff_required: false,
71+
workflows+: {
72+
default_workflow_permissions: "write",
73+
},
74+
branch_protection_rules: [
75+
orgs.newBranchProtectionRule('master') {
76+
bypass_pull_request_allowances+: [
77+
"@eclipse-releng-bot"
78+
],
79+
required_approving_review_count: 0,
80+
requires_status_checks: false,
81+
requires_strict_status_checks: true,
82+
},
83+
orgs.newBranchProtectionRule('R*maintenance') {
84+
bypass_pull_request_allowances+: [
85+
"@eclipse-releng-bot"
86+
],
87+
required_approving_review_count: 0,
88+
requires_status_checks: false,
89+
requires_strict_status_checks: true,
90+
},
91+
],
92+
},
93+
orgs.newRepo('equinox.bundles') {
94+
default_branch: "master",
95+
delete_branch_on_merge: false,
96+
has_projects: false,
97+
has_wiki: false,
98+
web_commit_signoff_required: false,
99+
workflows+: {
100+
default_workflow_permissions: "write",
101+
},
102+
branch_protection_rules: [
103+
orgs.newBranchProtectionRule('master') {
104+
required_approving_review_count: 0,
105+
requires_status_checks: false,
106+
requires_strict_status_checks: true,
107+
},
108+
orgs.newBranchProtectionRule('R*maintenance') {
109+
required_approving_review_count: 0,
110+
requires_status_checks: false,
111+
requires_strict_status_checks: true,
112+
},
113+
],
114+
},
115+
orgs.newRepo('equinox.framework') {
116+
default_branch: "master",
117+
delete_branch_on_merge: false,
118+
has_projects: false,
119+
has_wiki: false,
120+
web_commit_signoff_required: false,
121+
workflows+: {
122+
default_workflow_permissions: "write",
123+
},
124+
branch_protection_rules: [
125+
orgs.newBranchProtectionRule('master') {
126+
bypass_pull_request_allowances+: [
127+
"@eclipse-releng-bot"
128+
],
129+
required_approving_review_count: 0,
130+
requires_status_checks: false,
131+
requires_strict_status_checks: true,
132+
},
133+
orgs.newBranchProtectionRule('R*maintenance') {
134+
bypass_pull_request_allowances+: [
135+
"@eclipse-releng-bot"
136+
],
137+
required_approving_review_count: 0,
138+
requires_status_checks: false,
139+
requires_strict_status_checks: true,
140+
},
141+
],
142+
},
143+
orgs.newRepo('p2') {
144+
default_branch: "master",
145+
delete_branch_on_merge: false,
146+
has_discussions: true,
147+
has_projects: false,
148+
has_wiki: false,
149+
web_commit_signoff_required: false,
150+
workflows+: {
151+
default_workflow_permissions: "write",
152+
},
153+
branch_protection_rules: [
154+
orgs.newBranchProtectionRule('master') {
155+
required_approving_review_count: 0,
156+
requires_status_checks: false,
157+
requires_strict_status_checks: true,
158+
},
159+
orgs.newBranchProtectionRule('R*maintenance') {
160+
required_approving_review_count: 0,
161+
requires_status_checks: false,
162+
requires_strict_status_checks: true,
163+
},
164+
],
165+
},
166+
],
167+
}

0 commit comments

Comments
 (0)