Skip to content

Commit d577930

Browse files
committed
test newer versions
1 parent 90be9c3 commit d577930

File tree

2 files changed

+20
-11
lines changed

2 files changed

+20
-11
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,15 @@ jobs:
1919
- '5.1'
2020
valkey-version:
2121
- 'latest'
22+
- '7.2.6'
23+
- 'unstable'
2224

2325
# Only test pre-release dependencies for the latest Python.
2426
include:
2527
# latest Django with pre-release valkey
26-
- django-version: '5.0'
27-
valkey-version: 'master'
28-
python-version: '3.11'
28+
- django-version: '5.1'
29+
valkey-version: 'unstable'
30+
python-version: '3.12'
2931

3032
# latest valkey with pre-release Django
3133
- django-version: 'main'
@@ -34,8 +36,13 @@ jobs:
3436

3537
# pre-release Django and valkey
3638
- django-version: 'main'
37-
valkey-version: 'master'
38-
python-version: '3.11'
39+
valkey-version: 'unstable'
40+
python-version: '3.12'
41+
42+
# 7.2.6 valkey with stable django
43+
- django-version: '5.1'
44+
valkey-version: '7.2.6'
45+
python-version: '3.12'
3946

4047
steps:
4148
- uses: actions/checkout@v4
@@ -69,8 +76,8 @@ jobs:
6976

7077
- name: tests
7178
run: |
72-
VALKEY_PRIMARY=$(tests/start_valkey.sh)
73-
VALKEY_SENTINEL=$(tests/start_valkey.sh --sentinel)
79+
VALKEY_PRIMARY=$(tests/start_valkey.sh --normal ${{ matrix.valkey-version }})
80+
VALKEY_SENTINEL=$(tests/start_valkey.sh --sentinel ${{ matrix.valkey-version }})
7481
CONTAINERS="$VALKEY_PRIMARY $VALKEY_SENTINEL"
7582
trap "docker stop $CONTAINERS && docker rm $CONTAINERS" EXIT
7683
tests/wait_for_valkey.sh $VALKEY_PRIMARY 6379

tests/start_valkey.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ fi
1010
ARGS=()
1111
PORT=6379
1212
SENTINEL=0
13-
while (($# > 0)); do
13+
if (($# > 0)); then
1414
case "$1" in
1515
--sentinel)
1616
# setup a valkey sentinel
@@ -32,7 +32,7 @@ EOF
3232
shift
3333
;;
3434
esac
35-
done
35+
fi
3636

3737
# open a unix socket for socket tests
3838
if [[ $SENTINEL == 0 ]]; then
@@ -42,12 +42,14 @@ if [[ $SENTINEL == 0 ]]; then
4242
fi
4343

4444
# start valkey
45-
sudo docker run \
45+
VAL_ID=sudo docker run \
4646
--health-cmd "valkey-cli -p $PORT:$PORT ping" \
4747
--health-interval 10s \
4848
--health-retries 5 \
4949
--health-timeout 5s \
5050
--network host \
5151
--user $(id -u):$(id -g) \
5252
--volume /tmp:/tmp \
53-
--detach valkey/valkey valkey-server "${ARGS[@]}"
53+
--detach "valkey/valkey:$2"
54+
55+
sudo docker exec "$VAL_ID" valkey-server "${ARGS[@]}"

0 commit comments

Comments
 (0)