Skip to content

Commit c97b86d

Browse files
authored
Merge branch 'main' into add-scylladb
2 parents f00cc40 + 36c8727 commit c97b86d

File tree

153 files changed

+3171
-975
lines changed

Some content is hidden

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

153 files changed

+3171
-975
lines changed

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ body:
3838
- MySQL
3939
- Neo4j
4040
- NGINX
41-
- Oracle-XE
41+
- Oracle Free
42+
- Oracle XE
4243
- OrientDB
4344
- PostgreSQL
4445
- Presto

.github/ISSUE_TEMPLATE/enhancement.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ body:
3838
- MySQL
3939
- Neo4j
4040
- NGINX
41-
- Oracle-XE
41+
- Oracle Free
42+
- Oracle XE
4243
- OrientDB
4344
- PostgreSQL
4445
- Presto

.github/ISSUE_TEMPLATE/feature.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ body:
3838
- MySQL
3939
- Neo4j
4040
- NGINX
41-
- Oracle-XE
41+
- Oracle Free
42+
- Oracle XE
4243
- OrientDB
4344
- PostgreSQL
4445
- QuestDB
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Set up JUnit Report
2+
description: Sets up JUnit Report
3+
runs:
4+
using: "composite"
5+
steps:
6+
- name: Publish Test Report
7+
uses: mikepenz/action-junit-report@v3
8+
if: always() # always run even if the previous step fails
9+
with:
10+
report_paths: '**/build/test-results/test/TEST-*.xml'
11+
annotate_only: true

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@ updates:
194194
schedule:
195195
interval: "weekly"
196196
open-pull-requests-limit: 10
197+
- package-ecosystem: "gradle"
198+
directory: "/modules/oracle-free"
199+
schedule:
200+
interval: "weekly"
197201
- package-ecosystem: "gradle"
198202
directory: "/modules/oracle-xe"
199203
schedule:
@@ -252,6 +256,9 @@ updates:
252256
schedule:
253257
interval: "weekly"
254258
open-pull-requests-limit: 10
259+
ignore:
260+
- dependency-name: "org.seleniumhq.selenium:selenium-bom"
261+
update-types: [ "version-update:semver-minor" ]
255262
- package-ecosystem: "gradle"
256263
directory: "/modules/solace"
257264
schedule:

.github/labeler.yml

Lines changed: 153 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,202 @@
11
"area/docker-compose":
2-
- core/src/main/java/org/testcontainers/containers/ComposeContainer.java
3-
- core/src/main/java/org/testcontainers/containers/ComposeDelegate.java
4-
- core/src/main/java/org/testcontainers/containers/DockerComposeContainer.java
5-
- core/src/main/java/org/testcontainers/containers/DockerComposeFiles.java
2+
- changed-files:
3+
- any-glob-to-any-file:
4+
- core/src/main/java/org/testcontainers/containers/ComposeContainer.java
5+
- core/src/main/java/org/testcontainers/containers/ComposeDelegate.java
6+
- core/src/main/java/org/testcontainers/containers/DockerComposeContainer.java
7+
- core/src/main/java/org/testcontainers/containers/DockerComposeFiles.java
68
"github_actions":
7-
- .github/workflows/*
9+
- changed-files:
10+
- any-glob-to-any-file:
11+
- .github/workflows/*
812
"gradle-wrapper":
9-
- gradle/wrapper/*
10-
- gradlew
11-
- gradlew.bat
13+
- changed-files:
14+
- any-glob-to-any-file:
15+
- gradle/wrapper/*
16+
- gradlew
17+
- gradlew.bat
1218
"modules/azure":
13-
- modules/azure/**/*
19+
- changed-files:
20+
- any-glob-to-any-file:
21+
- modules/azure/**/*
1422
"modules/cassandra":
15-
- modules/cassandra/**/*
23+
- changed-files:
24+
- any-glob-to-any-file:
25+
- modules/cassandra/**/*
1626
"modules/clickhouse":
17-
- modules/clickhouse/**/*
27+
- changed-files:
28+
- any-glob-to-any-file:
29+
- modules/clickhouse/**/*
1830
"modules/cockroachdb":
19-
- modules/cockroachdb/**/*
31+
- changed-files:
32+
- any-glob-to-any-file:
33+
- modules/cockroachdb/**/*
2034
"modules/consul":
21-
- modules/consul/**/*
35+
- changed-files:
36+
- any-glob-to-any-file:
37+
- modules/consul/**/*
2238
"modules/couchbase":
23-
- modules/couchbase/**/*
39+
- changed-files:
40+
- any-glob-to-any-file:
41+
- modules/couchbase/**/*
2442
"modules/cratedb":
25-
- modules/cratedb/**/*
43+
- changed-files:
44+
- any-glob-to-any-file:
45+
- modules/cratedb/**/*
2646
"modules/db2":
27-
- modules/db2/**/*
47+
- changed-files:
48+
- any-glob-to-any-file:
49+
- modules/db2/**/*
2850
"modules/dynalite":
29-
- modules/dynalite/**/*
51+
- changed-files:
52+
- any-glob-to-any-file:
53+
- modules/dynalite/**/*
3054
"modules/elasticsearch":
31-
- modules/elasticsearch/**/*
55+
- changed-files:
56+
- any-glob-to-any-file:
57+
- modules/elasticsearch/**/*
3258
"modules/gcloud":
33-
- modules/gcloud/**/*
59+
- changed-files:
60+
- any-glob-to-any-file:
61+
- modules/gcloud/**/*
3462
"modules/hivemq":
35-
- modules/hivemq/**/*
63+
- changed-files:
64+
- any-glob-to-any-file:
65+
- modules/hivemq/**/*
3666
"modules/influx":
37-
- modules/influxdb/**/*
67+
- changed-files:
68+
- any-glob-to-any-file:
69+
- modules/influxdb/**/*
3870
"modules/jdbc":
39-
- modules/jdbc/**/*
71+
- changed-files:
72+
- any-glob-to-any-file:
73+
- modules/jdbc/**/*
4074
"modules/jupiter":
41-
- modules/junit-jupiter/**/*
75+
- changed-files:
76+
- any-glob-to-any-file:
77+
- modules/junit-jupiter/**/*
4278
"modules/k3s":
43-
- modules/k3s/**/*
79+
- changed-files:
80+
- any-glob-to-any-file:
81+
- modules/k3s/**/*
4482
"modules/kafka":
45-
- modules/kafka/**/*
83+
- changed-files:
84+
- any-glob-to-any-file:
85+
- modules/kafka/**/*
4686
"modules/localstack":
47-
- modules/localstack/**/*
87+
- changed-files:
88+
- any-glob-to-any-file:
89+
- modules/localstack/**/*
4890
"modules/mariadb":
49-
- modules/mariadb/**/*
91+
- changed-files:
92+
- any-glob-to-any-file:
93+
- modules/mariadb/**/*
5094
"modules/minio":
51-
- modules/minio/**/*
95+
- changed-files:
96+
- any-glob-to-any-file:
97+
- modules/minio/**/*
5298
"modules/mockserver":
53-
- modules/mockserver/**/*
99+
- changed-files:
100+
- any-glob-to-any-file:
101+
- modules/mockserver/**/*
54102
"modules/mongodb":
55-
- modules/mongodb/**/*
103+
- changed-files:
104+
- any-glob-to-any-file:
105+
- modules/mongodb/**/*
56106
"modules/sql-server":
57-
- modules/mssqlserver/**/*
107+
- changed-files:
108+
- any-glob-to-any-file:
109+
- modules/mssqlserver/**/*
58110
"modules/mysql":
59-
- modules/mysql/**/*
111+
- changed-files:
112+
- any-glob-to-any-file:
113+
- modules/mysql/**/*
60114
"modules/neo4j":
61-
- modules/neo4j/**/*
115+
- changed-files:
116+
- any-glob-to-any-file:
117+
- modules/neo4j/**/*
62118
"modules/nginx":
63-
- modules/nginx/**/*
119+
- changed-files:
120+
- any-glob-to-any-file:
121+
- modules/nginx/**/*
64122
"modules/oracle":
65-
- modules/oracle-xe/**/*
123+
- changed-files:
124+
- any-glob-to-any-file:
125+
- modules/oracle-free/**/*
126+
- modules/oracle-xe/**/*
66127
"modules/orientdb":
67-
- modules/orientdb/**/*
128+
- changed-files:
129+
- any-glob-to-any-file:
130+
- modules/orientdb/**/*
68131
"modules/postgres":
69-
- modules/postgresql/**/*
132+
- changed-files:
133+
- any-glob-to-any-file:
134+
- modules/postgresql/**/*
70135
"modules/presto":
71-
- modules/presto/**/*
136+
- changed-files:
137+
- any-glob-to-any-file:
138+
- modules/presto/**/*
72139
"modules/pulsar":
73-
- modules/pulsar/**/*
140+
- changed-files:
141+
- any-glob-to-any-file:
142+
- modules/pulsar/**/*
74143
"modules/questdb":
75-
- modules/questdb/**/*
144+
- changed-files:
145+
- any-glob-to-any-file:
146+
- modules/questdb/**/*
76147
"modules/r2dbc":
77-
- modules/r2dbc/**/*
148+
- changed-files:
149+
- any-glob-to-any-file:
150+
- modules/r2dbc/**/*
78151
"modules/rabbitmq":
79-
- modules/rabbitmq/**/*
152+
- changed-files:
153+
- any-glob-to-any-file:
154+
- modules/rabbitmq/**/*
80155
"modules/redpanda":
81-
- modules/redpanda/**/*
156+
- changed-files:
157+
- any-glob-to-any-file:
158+
- modules/redpanda/**/*
82159
"modules/scylladb":
83-
- modules/scylladb/**/*
160+
- changed-files:
161+
- any-glob-to-any-file:
162+
- modules/scylladb/**/*
84163
"modules/selenium":
85-
- modules/selenium/**/*
164+
- changed-files:
165+
- any-glob-to-any-file:
166+
- modules/selenium/**/*
86167
"modules/solace":
87-
- modules/solace/**/*
168+
- changed-files:
169+
- any-glob-to-any-file:
170+
- modules/solace/**/*
88171
"modules/solr":
89-
- modules/solr/**/*
172+
- changed-files:
173+
- any-glob-to-any-file:
174+
- modules/solr/**/*
90175
"modules/spock":
91-
- modules/spock/**/*
176+
- changed-files:
177+
- any-glob-to-any-file:
178+
- modules/spock/**/*
92179
"modules/tidb":
93-
- modules/tidb/**/*
180+
- changed-files:
181+
- any-glob-to-any-file:
182+
- modules/tidb/**/*
94183
"modules/toxiproxy":
95-
- modules/toxiproxy/**/*
184+
- changed-files:
185+
- any-glob-to-any-file:
186+
- modules/toxiproxy/**/*
96187
"modules/trino":
97-
- modules/trino/**/*
188+
- changed-files:
189+
- any-glob-to-any-file:
190+
- modules/trino/**/*
98191
"modules/vault":
99-
- modules/vault/**/*
192+
- changed-files:
193+
- any-glob-to-any-file:
194+
- modules/vault/**/*
100195
"modules/yugabytedb":
101-
- modules/yugabytedb/**/*
196+
- changed-files:
197+
- any-glob-to-any-file:
198+
- modules/yugabytedb/**/*
102199
"type/docs":
103-
- docs/**/*.md
200+
- changed-files:
201+
- any-glob-to-any-file:
202+
- docs/**/*.md

.github/pull_request_template.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,18 @@ Thanks for contributing to Testcontainers. Please review the following notes bef
33
submitting a pull request.
44
55
New Modules:
6-
Make sure to add it to `bug_report.yaml`, `enhancement.yaml` and `feature.yaml`.
7-
Also, add it to `dependabot.yml` and `labeler.yml`.
86
9-
Before committing, please run `./gradlew checkstyleMain checkstyleTest spotlessApply` and fix any issues that occur.
7+
If you are contributing a new module, please add your module name to the following files:
8+
9+
* `./.github/ISSUE_TEMPLATE/bug_report.yaml`
10+
* `./.github/ISSUE_TEMPLATE/enhancement.yaml`
11+
* `./.github/ISSUE_TEMPLATE/feature.yaml`
12+
* `./.github/dependabot.yml`
13+
* `./.github/labeler.yml`
14+
15+
Also make sure that your new module has the appropriate documentation under `./docs/modules/`
16+
17+
Before committing any change, please run `./gradlew checkstyleMain checkstyleTest spotlessApply` and fix any issues that occur.
1018
1119
Dependency Upgrades:
1220
Please do not open a pull request to update only a version dependency. Existing process will perform

.github/settings.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ labels:
163163
- name: modules/mariadb
164164
color: '#006b75'
165165

166+
- name: modules/minio
167+
color: '#006b75'
168+
166169
- name: modules/mockserver
167170
color: '#006b75'
168171

@@ -232,6 +235,9 @@ labels:
232235
- name: modules/vault
233236
color: '#006b75'
234237

238+
- name: modules/yugabytedb
239+
color: '#006b75'
240+
235241
- name: os/linux
236242
color: '#1d76db'
237243

.github/workflows/ci-rootless.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ permissions:
4343
jobs:
4444
test:
4545
runs-on: ubuntu-22.04
46+
permissions:
47+
checks: write
4648
steps:
4749
- uses: actions/checkout@v4
4850
- name: Setup rootless Docker
@@ -53,3 +55,4 @@ jobs:
5355
uses: gradle/gradle-build-action@v2
5456
- name: Build with Gradle
5557
run: ./gradlew --no-daemon --scan testcontainers:test --tests '*GenericContainerRuleTest'
58+
- uses: ./.github/actions/setup-junit-report

0 commit comments

Comments
 (0)