Skip to content

Commit 695cda7

Browse files
authored
chore: sync governance files (testcontainers#6075)
Also follow-up for using Node.js logo
1 parent 0bb6925 commit 695cda7

File tree

6 files changed

+373
-12
lines changed

6 files changed

+373
-12
lines changed

.github/settings.yml

+361
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,361 @@
1+
# These settings are synced to GitHub by https://probot.github.io/apps/settings/
2+
3+
repository:
4+
# See https://docs.github.com/en/rest/reference/repos#update-a-repository for all available settings.
5+
6+
# The name of the repository. Changing this will rename the repository
7+
name: testcontainers-java
8+
9+
# A short description of the repository that will show up on GitHub
10+
description: Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
11+
12+
# A URL with more information about the repository
13+
homepage: https://testcontainers.org
14+
15+
# A comma-separated list of topics to set on the repository
16+
topics: java,testing,docker,docker-compose,jvm,test-automation,junit,hacktoberfest
17+
18+
# Either `true` to make the repository private, or `false` to make it public.
19+
private: false
20+
21+
# Either `true` to enable issues for this repository, `false` to disable them.
22+
has_issues: true
23+
24+
# Either `true` to enable projects for this repository, or `false` to disable them.
25+
# If projects are disabled for the organization, passing `true` will cause an API error.
26+
has_projects: false
27+
28+
# Either `true` to enable the wiki for this repository, `false` to disable it.
29+
has_wiki: false
30+
31+
# Either `true` to enable downloads for this repository, `false` to disable them.
32+
has_downloads: false
33+
34+
# Updates the default branch for this repository.
35+
default_branch: main
36+
37+
# Either `true` to allow squash-merging pull requests, or `false` to prevent
38+
# squash-merging.
39+
allow_squash_merge: true
40+
41+
# Either `true` to allow merging pull requests with a merge commit, or `false`
42+
# to prevent merging pull requests with merge commits.
43+
allow_merge_commit: false
44+
45+
# Either `true` to allow rebase-merging pull requests, or `false` to prevent
46+
# rebase-merging.
47+
allow_rebase_merge: false
48+
49+
# Either `true` to enable automatic deletion of branches on merge, or `false` to disable
50+
delete_branch_on_merge: true
51+
52+
# Labels: define labels for Issues and Pull Requests
53+
# If including a `#`, make sure to wrap it with quotes!
54+
labels:
55+
- name: area/bitbucket-pipelines
56+
color: '#f9d0c4'
57+
58+
- name: area/docker-compose
59+
color: '#f9d0c4'
60+
61+
- name: area/logging
62+
color: '#f9d0c4'
63+
64+
- name: area/shading
65+
color: '#f9d0c4'
66+
67+
- name: area/test frameworks
68+
color: '#f9d0c4'
69+
70+
- name: blocker
71+
color: '#b60205'
72+
73+
- name: client/docker-for-mac
74+
color: '#c2e0c6'
75+
76+
- name: client/docker-for-windows
77+
color: '#c2e0c6'
78+
79+
- name: client/docker-machine
80+
color: '#c2e0c6'
81+
82+
- name: client/in-container
83+
color: '#c2e0c6'
84+
85+
- name: client/podman
86+
color: '#c2e0c6'
87+
88+
- name: dependencies
89+
color: '#0025ff'
90+
91+
- name: github_actions
92+
color: '#000000'
93+
94+
- name: good first issue
95+
color: '#14d60a'
96+
97+
- name: gradle-wrapper
98+
color: '#02303A'
99+
100+
- name: hacktoberfest
101+
color: '#14d60a'
102+
103+
- name: hacktoberfest-accepted
104+
color: '#79C259'
105+
106+
- name: help wanted
107+
color: '#fef2c0'
108+
109+
- name: modules/azure
110+
color: '#006b75'
111+
112+
- name: modules/cassandra
113+
color: '#006b75'
114+
115+
- name: modules/clickhouse
116+
color: '#006b75'
117+
118+
- name: modules/cockroachdb
119+
color: '#006b75'
120+
121+
- name: modules/consul
122+
color: '#006b75'
123+
124+
- name: modules/couchbase
125+
color: '#006b75'
126+
127+
- name: modules/db2
128+
color: '#006b75'
129+
130+
- name: modules/dynalite
131+
color: '#006b75'
132+
133+
- name: modules/elasticsearch
134+
color: '#006b75'
135+
136+
- name: modules/gcloud
137+
color: '#006b75'
138+
139+
- name: modules/hivemq
140+
color: '#006b75'
141+
142+
- name: modules/influx
143+
color: '#006b75'
144+
145+
- name: modules/jdbc
146+
color: '#006b75'
147+
148+
- name: modules/jupiter
149+
color: '#006b75'
150+
151+
- name: modules/k3s
152+
color: '#006b75'
153+
154+
- name: modules/kafka
155+
color: '#006b75'
156+
157+
- name: modules/localstack
158+
color: '#006b75'
159+
160+
- name: modules/mariadb
161+
color: '#006b75'
162+
163+
- name: modules/mockserver
164+
color: '#006b75'
165+
166+
- name: modules/mongodb
167+
color: '#006b75'
168+
169+
- name: modules/mysql
170+
color: '#006b75'
171+
172+
- name: modules/neo4j
173+
color: '#006b75'
174+
175+
- name: modules/nginx
176+
color: '#006b75'
177+
178+
- name: modules/oracle
179+
color: '#006b75'
180+
181+
- name: modules/orientdb
182+
color: '#006b75'
183+
184+
- name: modules/postgres
185+
color: '#006b75'
186+
187+
- name: modules/presto
188+
color: '#006b75'
189+
190+
- name: modules/pulsar
191+
color: '#006b75'
192+
193+
- name: modules/questdb
194+
color: '#006b75'
195+
196+
- name: modules/r2dbc
197+
color: '#006b75'
198+
199+
- name: modules/rabbitmq
200+
color: '#006b75'
201+
202+
- name: modules/redpanda
203+
color: '#006b75'
204+
205+
- name: modules/selenium
206+
color: '#006b75'
207+
208+
- name: modules/solr
209+
color: '#006b75'
210+
211+
- name: modules/spock
212+
color: '#006b75'
213+
214+
- name: modules/sql-server
215+
color: '#006b75'
216+
217+
- name: modules/tidb
218+
color: '#006b75'
219+
220+
- name: modules/toxiproxy
221+
color: '#006b75'
222+
223+
- name: modules/trino
224+
color: '#006b75'
225+
226+
- name: modules/vault
227+
color: '#006b75'
228+
229+
- name: os/linux
230+
color: '#1d76db'
231+
232+
- name: os/macOS
233+
color: '#1d76db'
234+
235+
- name: os/windows
236+
color: '#1d76db'
237+
238+
- name: resolution/acknowledged
239+
color: '#fef2c0'
240+
241+
- name: resolution/answered
242+
color: '#fef2c0'
243+
244+
- name: resolution/awaiting-release
245+
color: '#fef2c0'
246+
247+
- name: resolution/duplicate
248+
color: '#fef2c0'
249+
250+
- name: resolution/invalid
251+
color: '#fef2c0'
252+
253+
- name: resolution/pr-submitted
254+
color: '#fef2c0'
255+
256+
- name: resolution/somedaymaybe
257+
color: '#fef2c0'
258+
259+
- name: resolution/waiting-for-info
260+
color: '#fef2c0'
261+
262+
- name: resolution/wontfix
263+
color: '#fef2c0'
264+
265+
- name: security
266+
color: '#ee0701'
267+
268+
- name: stale
269+
color: '#ffffff'
270+
271+
- name: type/breaking-api-change
272+
color: '#d4c5f9'
273+
274+
- name: type/bug
275+
color: '#d4c5f9'
276+
277+
- name: type/deprecation
278+
color: '#d4c5f9'
279+
280+
- name: type/docs
281+
color: '#d4c5f9'
282+
283+
- name: type/enhancement
284+
color: '#d4c5f9'
285+
286+
- name: type/feature
287+
color: '#d4c5f9'
288+
289+
- name: type/housekeeping
290+
color: '#d4c5f9'
291+
292+
- name: type/new module
293+
color: '#d4c5f9'
294+
295+
- name: type/question
296+
color: '#d4c5f9'
297+
298+
- name: type/test-improvement
299+
color: '#d4c5f9'
300+
301+
# Collaborators: give specific users access to this repository.
302+
# See https://docs.github.com/en/rest/reference/repos#add-a-repository-collaborator for available options
303+
# collaborators:
304+
# - username:
305+
# permission: maintain
306+
307+
# Note: `permission` is only valid on organization-owned repositories.
308+
# The permission to grant the collaborator. Can be one of:
309+
# * `pull` - can pull, but not push to or administer this repository.
310+
# * `push` - can pull and push, but not administer this repository.
311+
# * `admin` - can pull, push and administer this repository.
312+
# * `maintain` - Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
313+
# * `triage` - Recommended for contributors who need to proactively manage issues and pull requests without write access.
314+
315+
# See https://docs.github.com/en/rest/reference/teams#add-or-update-team-repository-permissions for available options
316+
teams:
317+
# Please make sure the team already exist in the organization, as the repository-settings application is not creating them.
318+
# See https://github.com/repository-settings/app/discussions/639 for more information about teams and settings
319+
- name: java-team
320+
# The permission to grant the team. Can be one of:
321+
# * `pull` - can pull, but not push to or administer this repository.
322+
# * `push` - can pull and push, but not administer this repository.
323+
# * `admin` - can pull, push and administer this repository.
324+
# * `maintain` - Recommended for project managers who need to manage the repository without access to sensitive or destructive actions.
325+
# * `triage` - Recommended for contributors who need to proactively manage issues and pull requests without write access.
326+
permission: admin
327+
- name: oss-team
328+
permission: maintain
329+
330+
branches:
331+
- name: main
332+
# https://docs.github.com/en/rest/reference/repos#update-branch-protection
333+
# Branch Protection settings. Set to null to disable
334+
protection:
335+
# Required. Require at least one approving review on a pull request, before merging. Set to null to disable.
336+
required_pull_request_reviews:
337+
# The number of approvals required. (1-6)
338+
required_approving_review_count: 1
339+
# Dismiss approved reviews automatically when a new commit is pushed.
340+
dismiss_stale_reviews: true
341+
# Blocks merge until code owners have reviewed.
342+
require_code_owner_reviews: true
343+
# Specify which users and teams can dismiss pull request reviews. Pass an empty dismissal_restrictions object to disable. User and team dismissal_restrictions are only available for organization-owned repositories. Omit this parameter for personal repositories.
344+
dismissal_restrictions:
345+
users: []
346+
teams: [java-team]
347+
# Required. Require status checks to pass before merging. Set to null to disable
348+
required_status_checks:
349+
# Required. Require branches to be up to date before merging.
350+
strict: true
351+
# Required. The list of status checks to require in order to merge into this branch
352+
contexts: ["check", "check (:docs:examples:check)", "in-docker_test", "ci/circleci: minimal_core"]
353+
# Required. Enforce all configured restrictions for administrators. Set to true to enforce required status checks for repository administrators. Set to null to disable.
354+
enforce_admins: false
355+
# Prevent merge commits from being pushed to matching branches
356+
required_linear_history: true
357+
# Required. Restrict who can push to this branch. Team and user restrictions are only available for organization-owned repositories. Set to null to disable.
358+
restrictions:
359+
apps: []
360+
users: []
361+
teams: [java-team]

0 commit comments

Comments
 (0)