Skip to content

Commit df5d882

Browse files
authored
Merge branch 'main' into 4667-UDP-path-broken
2 parents 17d4e66 + 19a3c14 commit df5d882

File tree

908 files changed

+26368
-10306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

908 files changed

+26368
-10306
lines changed

.devcontainer/devcontainer.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
2+
// https://github.com/microsoft/vscode-dev-containers/tree/v0.241.1/containers/java-8
3+
{
4+
"name": "Java 8",
5+
"image": "mcr.microsoft.com/devcontainers/java:1-8-bullseye",
6+
7+
// Configure tool-specific properties.
8+
"customizations": {
9+
// Configure properties specific to VS Code.
10+
"vscode": {
11+
// Set *default* container specific settings.json values on container create.
12+
"settings": {
13+
"java.import.gradle.java.home": "/usr/local/sdkman/candidates/java/current",
14+
"java.configuration.runtimes": [{
15+
"default": true,
16+
"name": "JavaSE-1.8",
17+
"path": "/usr/local/sdkman/candidates/java/current"
18+
}]
19+
},
20+
21+
// Add the IDs of extensions you want installed when the container is created.
22+
"extensions": [
23+
"vscjava.vscode-java-pack"
24+
]
25+
}
26+
},
27+
28+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
29+
// "forwardPorts": [],
30+
31+
// Use 'postCreateCommand' to run commands after the container is created.
32+
// "postCreateCommand": "java -version",
33+
34+
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
35+
"remoteUser": "vscode",
36+
"features": {
37+
"ghcr.io/devcontainers/features/git:1": {},
38+
"ghcr.io/devcontainers/features/github-cli:1": {},
39+
"ghcr.io/meaningful-ooo/devcontainer-features/homebrew:2": {},
40+
"ghcr.io/devcontainers/features/java:1": {
41+
"version": "none",
42+
"installMaven": "false",
43+
"installGradle": "false"
44+
},
45+
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {},
46+
"ghcr.io/devcontainers/features/node:1": {}
47+
},
48+
"postStartCommand": ["./gradlew", "compileJava"]
49+
}

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# These owners will be the default reviewers for everything in
44
# the repo.
55

6-
* @rnorth @bsideup @kiview
6+
* @testcontainers/java-team
77

88
# The last matching pattern takes the most
99
# precedence.
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
name: Bug Report
2+
description: File a bug report
3+
title: "[Bug]: "
4+
labels: ["type/bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to fill out this bug report! Before submitting a `bug`, please make sure there is no existing issue for the one you encountered and it has been discussed with the team via [discussions](https://github.com/testcontainers/testcontainers-java/discussions) or Slack.
10+
- type: dropdown
11+
id: module
12+
attributes:
13+
label: Module
14+
description: Which Testcontainers module are you using?
15+
options:
16+
- Core
17+
- Azure
18+
- Cassandra
19+
- Clickhouse
20+
- CockroachDB
21+
- Consul
22+
- Couchbase
23+
- CrateDB
24+
- DB2
25+
- Dynalite
26+
- Elasticsearch
27+
- GCloud
28+
- HiveMQ
29+
- InfluxDB
30+
- K3S
31+
- Kafka
32+
- LocalStack
33+
- MariaDB
34+
- MockServer
35+
- MongoDB
36+
- MSSQLServer
37+
- MySQL
38+
- Neo4j
39+
- NGINX
40+
- Oracle-XE
41+
- OrientDB
42+
- PostgreSQL
43+
- Presto
44+
- Pulsar
45+
- QuestDB
46+
- RabbitMQ
47+
- Redpanda
48+
- Selenium
49+
- Solace
50+
- Solr
51+
- TiDB
52+
- ToxiProxy
53+
- Trino
54+
- Vault
55+
- YugabyteDB
56+
validations:
57+
required: true
58+
- type: input
59+
id: tc-version
60+
attributes:
61+
label: Testcontainers version
62+
description: Which Testcontainers version are you using?
63+
placeholder: ex. 1.17.2
64+
validations:
65+
required: true
66+
- type: dropdown
67+
id: latest-version
68+
attributes:
69+
label: Using the latest Testcontainers version?
70+
description: If you are not using the latest version, can you update your project and try to reproduce the issue? Is it still happening?
71+
options:
72+
- 'Yes'
73+
- 'No'
74+
validations:
75+
required: true
76+
- type: input
77+
id: host-os
78+
attributes:
79+
label: Host OS
80+
description: Which Operating System are you using?
81+
placeholder: e.g. Linux, Windows
82+
validations:
83+
required: true
84+
- type: input
85+
id: host-arch
86+
attributes:
87+
label: Host Arch
88+
description: Which architecture are you using?
89+
placeholder: e.g. x86, ARM
90+
validations:
91+
required: true
92+
- type: textarea
93+
id: docker-version
94+
attributes:
95+
label: Docker version
96+
description: Please run `docker version` and copy and paste the output into this field.
97+
render: shell
98+
validations:
99+
required: true
100+
- type: textarea
101+
id: what-happened
102+
attributes:
103+
label: What happened?
104+
description: Provide the context and the expected result.
105+
validations:
106+
required: true
107+
- type: textarea
108+
id: logs
109+
attributes:
110+
label: Relevant log output
111+
description: Please copy and paste any relevant log output. The content will be automatically formatted as code, so no need for backticks.
112+
render: shell
113+
- type: textarea
114+
id: additional-information
115+
attributes:
116+
label: Additional Information
117+
description: |
118+
Any links or references to have more context about the issue.
119+
120+
Tip: You can attach a minimal sample project to reproduce the issue or provide further log files by clicking into this area to focus it and then dragging files in.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Need help or have a question?
4+
url: https://slack.testcontainers.org/
5+
about: Visit our slack channel.
6+
- name: Have a question or want to drive a Community conversation?
7+
url: https://github.com/testcontainers/testcontainers-java/discussions/
8+
about: Visit our Discussions page.
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Enhancement
2+
description: Suggest an enhancement
3+
title: "[Enhancement]: "
4+
labels: ["type/enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Before submitting an `enhancement`, please make sure there is no existing enhancement for the one you are requesting and it has been discussed with the team via [discussions](https://github.com/testcontainers/testcontainers-java/discussions) or Slack. If so, please provide the following information:
10+
- type: dropdown
11+
id: module
12+
attributes:
13+
label: Module
14+
description: For which Testcontainers module does the enhancement proposal apply?
15+
options:
16+
- Core
17+
- Azure
18+
- Cassandra
19+
- Clickhouse
20+
- CockroachDB
21+
- Consul
22+
- Couchbase
23+
- CrateDB
24+
- DB2
25+
- Dynalite
26+
- Elasticsearch
27+
- GCloud
28+
- HiveMQ
29+
- InfluxDB
30+
- K3S
31+
- Kafka
32+
- LocalStack
33+
- MariaDB
34+
- MockServer
35+
- MongoDB
36+
- MSSQLServer
37+
- MySQL
38+
- Neo4j
39+
- NGINX
40+
- Oracle-XE
41+
- OrientDB
42+
- PostgreSQL
43+
- Presto
44+
- Pulsar
45+
- QuestDB
46+
- RabbitMQ
47+
- Redpanda
48+
- Selenium
49+
- Solace
50+
- Solr
51+
- TiDB
52+
- ToxiProxy
53+
- Trino
54+
- Vault
55+
- YugabyteDB
56+
validations:
57+
required: true
58+
- type: textarea
59+
id: proposal
60+
attributes:
61+
label: Proposal
62+
description: What should be improved? What are the limitations of the current implications that would be solved by the proposal?
63+
validations:
64+
required: true
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
name: Feature
2+
description: Suggest a new feature
3+
title: "[Feature]: "
4+
labels: ["type/feature"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Before submitting a `feature`, please make sure there is no existing feature for the one you are requesting and it has been discussed with the team via [discussions](https://github.com/testcontainers/testcontainers-java/discussions) or Slack. If so, please provide the following information:
10+
- type: dropdown
11+
id: module
12+
attributes:
13+
label: Module
14+
description: Is this feature related to any of the existing modules?
15+
options:
16+
- Core
17+
- Azure
18+
- Cassandra
19+
- Clickhouse
20+
- CockroachDB
21+
- CrateDB
22+
- Consul
23+
- Couchbase
24+
- DB2
25+
- Dynalite
26+
- Elasticsearch
27+
- GCloud
28+
- HiveMQ
29+
- InfluxDB
30+
- K3S
31+
- Kafka
32+
- LocalStack
33+
- MariaDB
34+
- MockServer
35+
- MongoDB
36+
- MSSQLServer
37+
- MySQL
38+
- Neo4j
39+
- NGINX
40+
- Oracle-XE
41+
- OrientDB
42+
- PostgreSQL
43+
- QuestDB
44+
- Presto
45+
- Pulsar
46+
- RabbitMQ
47+
- Redpanda
48+
- Selenium
49+
- Solace
50+
- Solr
51+
- TiDB
52+
- ToxiProxy
53+
- Trino
54+
- Vault
55+
- YugabyteDB
56+
- New Module
57+
- type: textarea
58+
id: problem
59+
attributes:
60+
label: Problem
61+
description: Is this feature related to a problem? Please describe it.
62+
validations:
63+
required: true
64+
- type: textarea
65+
id: solution
66+
attributes:
67+
label: Solution
68+
description: What's the proposed solution for this feature?
69+
validations:
70+
required: true
71+
- type: textarea
72+
id: benefit
73+
attributes:
74+
label: Benefit
75+
description: What's the benefit of addng this feature to the project?
76+
validations:
77+
required: true
78+
- type: textarea
79+
id: alternatives
80+
attributes:
81+
label: Alternatives
82+
description: Are there other alternatives? Please describe them.
83+
validations:
84+
required: true
85+
- type: dropdown
86+
id: contribute
87+
attributes:
88+
label: Would you like to help contributing this feature?
89+
options:
90+
- 'Yes'
91+
- 'No'
92+
validations:
93+
required: true

0 commit comments

Comments
 (0)