Skip to content

Commit 95cf8e7

Browse files
authored
Merge branch 'main' into couchbase-retry-createPrimaryIndex
2 parents 402a688 + 8ce2045 commit 95cf8e7

File tree

65 files changed

+429
-356
lines changed

Some content is hidden

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

65 files changed

+429
-356
lines changed

.devcontainer/devcontainer.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
11
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
22
// https://github.com/microsoft/vscode-dev-containers/tree/v0.241.1/containers/java-8
33
{
4-
"name": "Java 8",
5-
"image": "mcr.microsoft.com/devcontainers/java:1-8-bullseye",
4+
"name": "Java 17",
5+
"image": "mcr.microsoft.com/devcontainers/java:0-17",
66

77
// Configure tool-specific properties.
88
"customizations": {
99
// Configure properties specific to VS Code.
1010
"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-
2111
// Add the IDs of extensions you want installed when the container is created.
2212
"extensions": [
2313
"vscjava.vscode-java-pack"

.github/actions/setup-build/action.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
name: Set up Build
22
description: Sets up Build
3+
inputs:
4+
java-version:
5+
description: 'The Java version to set up'
6+
required: true
7+
default: '17'
38
runs:
49
using: "composite"
510
steps:
611
- uses: ./.github/actions/setup-java
12+
with:
13+
java-version: ${{ inputs.java-version }}
714
- name: Clear existing docker image cache
815
shell: bash
916
run: docker image prune -af

.github/actions/setup-gradle/action.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@ runs:
44
using: "composite"
55
steps:
66
- name: Setup Gradle Build Action
7-
uses: gradle/actions/setup-gradle@v3
7+
uses: gradle/actions/setup-gradle@v4
88
with:
99
gradle-home-cache-includes: |
1010
caches
1111
notifications
1212
jdks
13-
gradle-home-cache-cleanup: true
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
name: Set up Java
22
description: Sets up Java version
3+
inputs:
4+
java-version:
5+
description: 'The Java version to set up'
6+
required: true
7+
default: '17'
38
runs:
49
using: "composite"
510
steps:
611
- uses: actions/setup-java@v4
712
with:
8-
java-version: '8'
13+
java-version: ${{ inputs.java-version }}
914
distribution: temurin

.github/settings.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ branches:
400400
# Required. Require branches to be up to date before merging.
401401
strict: true
402402
# Required. The list of status checks to require in order to merge into this branch
403-
contexts: ["core", "check_docs_examples (:docs:examples:check)", "in-docker_test", "ci/circleci: minimal_core", "test"]
403+
contexts: ["core (17)", "core (21)", "check_docs_examples (:docs:examples:check)", "in-docker_test", "ci/circleci: minimal_core", "test"]
404404
# Required. Enforce all configured restrictions for administrators. Set to true to enforce required status checks for repository administrators. Set to null to disable.
405405
enforce_admins: false
406406
# Prevent merge commits from being pushed to matching branches

.github/workflows/ci-docker-wormhole.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,5 @@ jobs:
5353
-v "$PWD:$PWD" \
5454
-w "$PWD" \
5555
-e AUTO_APPLY_GIT_HOOKS=false \
56-
openjdk:8-jdk-alpine \
56+
eclipse-temurin:17-jdk-alpine \
5757
./gradlew --no-daemon --continue --scan testcontainers:test --tests '*GenericContainerRuleTest'

.github/workflows/ci-rootless.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
- name: Remove Docket root socket
5353
run: sudo rm -rf /var/run/docker.sock
5454
- name: Setup Gradle Build Action
55-
uses: gradle/actions/setup-gradle@v3
55+
uses: gradle/actions/setup-gradle@v4
5656
- name: Build with Gradle
5757
run: ./gradlew --no-daemon --scan testcontainers:test --tests '*GenericContainerRuleTest'
5858
- uses: ./.github/actions/setup-junit-report

.github/workflows/ci-windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ jobs:
5353
checks: write
5454
steps:
5555
- uses: actions/checkout@v4
56+
- uses: ./.github/actions/setup-build
5657
- name: Build with Gradle
5758
run: ./gradlew.bat cleanTest testcontainers:test --no-daemon --continue --scan --no-build-cache
5859
- uses: ./.github/actions/setup-junit-report
@@ -82,6 +83,7 @@ jobs:
8283
token: ${{ secrets.GITHUB_TOKEN }}
8384
repository: ${{ github.event.client_payload.pull_request.head.repo.full_name }}
8485
ref: ${{ github.event.client_payload.pull_request.head.ref }}
86+
- uses: ./.github/actions/setup-build
8587
- name: Build with Gradle
8688
run: ./gradlew.bat cleanTest testcontainers:test --no-daemon --continue --scan --no-build-cache
8789
- uses: ./.github/actions/setup-junit-report

.github/workflows/ci.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,14 @@ jobs:
5050
runs-on: ubuntu-22.04
5151
permissions:
5252
checks: write
53+
strategy:
54+
matrix:
55+
java: [ '17', '21' ]
5356
steps:
5457
- uses: actions/checkout@v4
5558
- uses: ./.github/actions/setup-build
59+
with:
60+
java-version: ${{ matrix.java }}
5661
- name: Build and test with Gradle
5762
run: |
5863
./gradlew :testcontainers:check --no-daemon --continue --scan
@@ -86,7 +91,7 @@ jobs:
8691
- uses: actions/checkout@v4
8792
- uses: ./.github/actions/setup-java
8893
- name: Setup Gradle Build Action
89-
uses: gradle/actions/setup-gradle@v3
94+
uses: gradle/actions/setup-gradle@v4
9095
- id: set-matrix
9196
env:
9297
# Since we override the tests executor,
@@ -121,7 +126,7 @@ jobs:
121126
- uses: actions/checkout@v4
122127
- uses: ./.github/actions/setup-java
123128
- name: Setup Gradle Build Action
124-
uses: gradle/actions/setup-gradle@v3
129+
uses: gradle/actions/setup-gradle@v4
125130
- id: set-matrix
126131
working-directory: ./examples/
127132
env:
@@ -158,7 +163,7 @@ jobs:
158163
- uses: actions/checkout@v4
159164
- uses: ./.github/actions/setup-java
160165
- name: Setup Gradle Build Action
161-
uses: gradle/actions/setup-gradle@v3
166+
uses: gradle/actions/setup-gradle@v4
162167
- id: set-matrix
163168
env:
164169
# Since we override the tests executor,

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
run: docker image prune -af
2222

2323
- name: Setup Gradle Build Action
24-
uses: gradle/actions/setup-gradle@v3
24+
uses: gradle/actions/setup-gradle@v4
2525

2626
- name: Run Gradle Build
2727
run: ./gradlew build --scan --no-daemon -i -x test

0 commit comments

Comments
 (0)