File tree 9 files changed +18
-117
lines changed
9 files changed +18
-117
lines changed Original file line number Diff line number Diff line change 44
44
- name : Set up Docker Compose environment
45
45
run : |
46
46
mkdir -m 777 $REDIS_ENV_WORK_DIR
47
- make docker- start
47
+ make start
48
48
env :
49
49
REDIS_ENV_WORK_DIR : ${{ github.workspace }}/work
50
50
- name : Maven offline
Original file line number Diff line number Diff line change 31
31
REDIS_ENV_WORK_DIR : ${{ github.workspace }}/work
32
32
33
33
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
48
34
- name : Checkout project
49
35
uses : actions/checkout@v4
50
36
- name : Set Java up in the runner
63
49
- name : Set up Docker Compose environment
64
50
run : |
65
51
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 }}
68
53
- name : Maven offline
69
54
run : |
70
55
mvn -q dependency:go-offline
76
61
ls -la $TEST_WORK_FOLDER
77
62
make test-coverage
78
63
env :
79
- REDIS_STACK_VERSION : ${{ steps.map-tags.outputs.redis_stack_version }}
80
64
JVM_OPTS : -Xmx3200m
81
65
TERM : dumb
82
66
- name : Tear down Docker Compose environment
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ SHELL := /bin/bash
2
2
PATH := ./work/redis-git/src:${PATH}
3
3
ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST ) ) ) )
4
4
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
7
7
REDIS_ENV_WORK_DIR := $(or ${REDIS_ENV_WORK_DIR},$(ROOT_DIR ) /work)
8
8
9
- docker- start :
9
+ start :
10
10
@if [ -z " $( version) " ]; then \
11
11
version=$(arg ) ; \
12
12
if [ -z " $$ version" ]; then \
@@ -27,18 +27,17 @@ docker-start:
27
27
echo "Environment work directory: $(REDIS_ENV_WORK_DIR ) "; \
28
28
rm -rf "$(REDIS_ENV_WORK_DIR ) "; \
29
29
mkdir -p "$(REDIS_ENV_WORK_DIR ) "; \
30
- export REDIS_VERSION=$$version && \
31
30
docker compose $$env_files -f src/test/resources/docker-env/docker-compose.yml up -d; \
32
31
echo "Started test environment with Redis version $$version."
33
32
34
33
35
- docker- test :
34
+ test :
36
35
mvn -DskipITs=false clean compile verify -P$(PROFILE )
37
36
38
37
test-coverage :
39
38
mvn -DskipITs=false clean compile verify jacoco:report -P$(PROFILE )
40
39
41
- docker- stop :
40
+ stop :
42
41
docker compose --env-file src/test/resources/docker-env/.env -f src/test/resources/docker-env/docker-compose.yml down; \
43
42
rm -rf " $( REDIS_ENV_WORK_DIR) "
44
43
Original file line number Diff line number Diff line change @@ -162,12 +162,12 @@ To build:
162
162
```
163
163
$ git clone https://github.com/redis/lettuce.git
164
164
$ cd lettuce/
165
- $ make docker- start
165
+ $ make start
166
166
```
167
167
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 ```
171
171
* Clean up: ``` make clean ```
172
172
173
173
Bugs and Feedback
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
REDIS_ENV_WORK_DIR = ../../../../work/docker
2
2
REDIS_VERSION = 8.0-M04-pre
3
+ REDIS_STACK_VERSION = 8.0-M04-pre
Original file line number Diff line number Diff line change
1
+ REDIS_ENV_WORK_DIR=../../../../work/docker
2
+ REDIS_VERSION=7.2.7
3
+ REDIS_STACK_VERSION=rs-7.2.0-v14
Original file line number Diff line number Diff line change
1
+ REDIS_ENV_WORK_DIR=../../../../work/docker
2
+ REDIS_VERSION=7.4.2
3
+ REDIS_STACK_VERSION=rs-7.4.0-v2
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments