File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
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
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
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ SHELL := /bin/bash
22PATH := ./work/redis-git/src:${PATH}
33ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST ) ) ) )
44PROFILE ?= 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
77REDIS_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
3837test-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
Original file line number Diff line number Diff 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
173173Bugs and Feedback
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11REDIS_ENV_WORK_DIR = ../../../../work/docker
22REDIS_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