Skip to content

Commit 09a42b1

Browse files
authored
Polishing (#3205)
1 parent 4c088a3 commit 09a42b1

File tree

9 files changed

+18
-117
lines changed

9 files changed

+18
-117
lines changed

.github/workflows/benchmarks.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
- name: Set up Docker Compose environment
4545
run: |
4646
mkdir -m 777 $REDIS_ENV_WORK_DIR
47-
make docker-start
47+
make start
4848
env:
4949
REDIS_ENV_WORK_DIR: ${{ github.workspace }}/work
5050
- name: Maven offline

.github/workflows/integration.yml

+1-17
Original file line numberDiff line numberDiff line change
@@ -31,20 +31,6 @@ jobs:
3131
REDIS_ENV_WORK_DIR: ${{ github.workspace }}/work
3232

3333
steps:
34-
- name: Test Redis Server Version
35-
id: map-tags
36-
run: |
37-
# Map requested version to github or tag
38-
case "${{ matrix.redis_version }}" in
39-
"8.0") redis_branch="8.0" stack_version="8.0-M04-pre" redis_test_version="8.0-M04-pre";;
40-
"7.4") redis_branch="7.4" stack_version="rs-7.4.0-v2" redis_test_version="7.4.2";;
41-
"7.2") redis_branch="7.2" stack_version="rs-7.2.0-v14" redis_test_version="7.2.7";;
42-
*) echo "Unsupported version: ${{ matrix.redis_version }}" && exit 1 ;;
43-
esac
44-
# Save them as outputs for later use
45-
echo "redis_branch=$redis_branch" >> $GITHUB_OUTPUT
46-
echo "redis_stack_version=$stack_version" >> $GITHUB_OUTPUT
47-
echo "redis_test_version=$redis_test_version" >> $GITHUB_OUTPUT
4834
- name: Checkout project
4935
uses: actions/checkout@v4
5036
- name: Set Java up in the runner
@@ -63,8 +49,7 @@ jobs:
6349
- name: Set up Docker Compose environment
6450
run: |
6551
mkdir -m 777 $REDIS_ENV_WORK_DIR
66-
export REDIS_VERSION="${{ steps.map-tags.outputs.redis_test_version }}"
67-
make docker-start version=$REDIS_VERSION
52+
make start version=${{ matrix.redis_version }}
6853
- name: Maven offline
6954
run: |
7055
mvn -q dependency:go-offline
@@ -76,7 +61,6 @@ jobs:
7661
ls -la $TEST_WORK_FOLDER
7762
make test-coverage
7863
env:
79-
REDIS_STACK_VERSION: ${{ steps.map-tags.outputs.redis_stack_version }}
8064
JVM_OPTS: -Xmx3200m
8165
TERM: dumb
8266
- name: Tear down Docker Compose environment

Makefile

+5-6
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ SHELL := /bin/bash
22
PATH := ./work/redis-git/src:${PATH}
33
ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
44
PROFILE ?= ci
5-
SUPPORTED_TEST_ENV_VERSIONS := 8.0-M04-pre 7.4.2 7.2.7
6-
DEFAULT_TEST_ENV_VERSION := 8.0-M04-pre
5+
SUPPORTED_TEST_ENV_VERSIONS := 8.0 7.4 7.2
6+
DEFAULT_TEST_ENV_VERSION := 8.0
77
REDIS_ENV_WORK_DIR := $(or ${REDIS_ENV_WORK_DIR},$(ROOT_DIR)/work)
88

9-
docker-start:
9+
start:
1010
@if [ -z "$(version)" ]; then \
1111
version=$(arg); \
1212
if [ -z "$$version" ]; then \
@@ -27,18 +27,17 @@ docker-start:
2727
echo "Environment work directory: $(REDIS_ENV_WORK_DIR)"; \
2828
rm -rf "$(REDIS_ENV_WORK_DIR)"; \
2929
mkdir -p "$(REDIS_ENV_WORK_DIR)"; \
30-
export REDIS_VERSION=$$version && \
3130
docker compose $$env_files -f src/test/resources/docker-env/docker-compose.yml up -d; \
3231
echo "Started test environment with Redis version $$version."
3332

3433

35-
docker-test:
34+
test:
3635
mvn -DskipITs=false clean compile verify -P$(PROFILE)
3736

3837
test-coverage:
3938
mvn -DskipITs=false clean compile verify jacoco:report -P$(PROFILE)
4039

41-
docker-stop:
40+
stop:
4241
docker compose --env-file src/test/resources/docker-env/.env -f src/test/resources/docker-env/docker-compose.yml down; \
4342
rm -rf "$(REDIS_ENV_WORK_DIR)"
4443

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,12 @@ To build:
162162
```
163163
$ git clone https://github.com/redis/lettuce.git
164164
$ cd lettuce/
165-
$ make docker-start
165+
$ make start
166166
```
167167

168-
* Run the build: ```make docker-test```
169-
* Start Redis (manually): ```make docker-start```
170-
* Stop Redis (manually): ```make docker-stop```
168+
* Run the build: ```make test```
169+
* Start Redis (manually): ```make start```
170+
* Stop Redis (manually): ```make stop```
171171
* Clean up: ```make clean```
172172

173173
Bugs and Feedback

src/test/java/io/lettuce/core/RedisContainerIntegrationTests.java

-68
This file was deleted.

src/test/resources/docker-env/.env

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
REDIS_ENV_WORK_DIR=../../../../work/docker
22
REDIS_VERSION=8.0-M04-pre
3+
REDIS_STACK_VERSION=8.0-M04-pre
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
REDIS_ENV_WORK_DIR=../../../../work/docker
2+
REDIS_VERSION=7.2.7
3+
REDIS_STACK_VERSION=rs-7.2.0-v14
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
REDIS_ENV_WORK_DIR=../../../../work/docker
2+
REDIS_VERSION=7.4.2
3+
REDIS_STACK_VERSION=rs-7.4.0-v2

src/test/resources/docker/docker-compose.yml

-21
This file was deleted.

0 commit comments

Comments
 (0)