File tree Expand file tree Collapse file tree 5 files changed +45
-31
lines changed Expand file tree Collapse file tree 5 files changed +45
-31
lines changed Original file line number Diff line number Diff line change @@ -13,30 +13,42 @@ jobs:
13
13
- ' 3.10'
14
14
- ' 3.11'
15
15
- ' 3.12'
16
+ - ' 3.13'
16
17
django-version :
17
18
- ' 4.2'
18
19
- ' 5.0'
19
20
- ' 5.1'
20
21
valkey-version :
21
22
- ' latest'
22
-
23
- # Only test pre-release dependencies for the latest Python.
24
- include :
25
- # latest Django with pre-release valkey
26
- - django-version : ' 5.0'
27
- valkey-version : ' master'
28
- python-version : ' 3.11'
29
-
30
- # latest valkey with pre-release Django
31
- - django-version : ' main'
32
- valkey-version : ' latest'
33
- python-version : ' 3.12'
34
-
35
- # pre-release Django and valkey
36
- - django-version : ' main'
37
- valkey-version : ' master'
38
- python-version : ' 3.11'
39
-
23
+ - ' 7.2'
24
+
25
+ services :
26
+ valkey :
27
+ image : valkey/valkey:${{ matrix.valkey-version }}
28
+ ports :
29
+ - 6379:6379
30
+ options : >-
31
+ --health-cmd "valkey-cli ping"
32
+ --health-interval 10s
33
+ --health-timeout 5s
34
+ --health-retries 5
35
+ --volume /tmp:/tmp
36
+ env :
37
+ VALKEY_EXTRA_FLAGS : ' --save "" --unixsocket /tmp/valkey.sock --unixsocketperm 777'
38
+
39
+ sentinel :
40
+ image : bitnami/valkey-sentinel:${{ matrix.valkey-version }}
41
+ ports :
42
+ - 26379:26379
43
+ options : >-
44
+ --health-cmd "valkey-cli -p 26379 ping"
45
+ --health-interval 10s
46
+ --health-timeout 5s
47
+ --health-retries 5
48
+ --volume /tmp:/tmp
49
+ env :
50
+ VALKEY_SENTINEL_QUORUM : " 1"
51
+ VALKEY_SENTINEL_AOF_ENABLED : " no"
40
52
steps :
41
53
- uses : actions/checkout@v4
42
54
65
77
poetry config virtualenvs.in-project true --local
66
78
67
79
- name : Install project
68
- run : poetry install --no-interaction --all-extras
80
+ run : |
81
+ poetry add django==${{ matrix.django-version }}
82
+ poetry install --no-interaction --all-extras
69
83
70
84
- name : tests
71
85
run : |
Original file line number Diff line number Diff line change 9
9
CACHES = {
10
10
"default" : {
11
11
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
12
- "LOCATION" : ["valkey://default_service ?db=1" ],
12
+ "LOCATION" : ["valkey://mymaster ?db=1" ],
13
13
"OPTIONS" : {
14
14
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
15
15
"SENTINELS" : SENTINELS ,
25
25
},
26
26
"sample" : {
27
27
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
28
- "LOCATION" : "valkey://default_service ?db=1" ,
28
+ "LOCATION" : "valkey://mymaster ?db=1" ,
29
29
"OPTIONS" : {
30
30
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncSentinelClient" ,
31
31
"SENTINELS" : SENTINELS ,
32
32
},
33
33
},
34
34
"with_prefix" : {
35
35
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
36
- "LOCATION" : "valkey://default_service ?db=1" ,
36
+ "LOCATION" : "valkey://mymaster ?db=1" ,
37
37
"KEY_PREFIX" : "test-prefix" ,
38
38
"OPTIONS" : {
39
39
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
Original file line number Diff line number Diff line change 7
7
CACHES = {
8
8
"default" : {
9
9
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
10
- "LOCATION" : ["valkey://default_service ?db=5" ],
10
+ "LOCATION" : ["valkey://mymaster ?db=5" ],
11
11
"OPTIONS" : {
12
12
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
13
13
"SENTINELS" : SENTINELS ,
25
25
},
26
26
"sample" : {
27
27
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
28
- "LOCATION" : "valkey://default_service ?db=1" ,
28
+ "LOCATION" : "valkey://mymaster ?db=1" ,
29
29
"OPTIONS" : {
30
30
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncSentinelClient" ,
31
31
"SENTINELS" : SENTINELS ,
34
34
},
35
35
"with_prefix" : {
36
36
"BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
37
- "LOCATION" : "valkey://default_service ?db=1" ,
37
+ "LOCATION" : "valkey://mymaster ?db=1" ,
38
38
"KEY_PREFIX" : "test-prefix" ,
39
39
"OPTIONS" : {
40
40
"CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
Original file line number Diff line number Diff line change 7
7
CACHES = {
8
8
"default" : {
9
9
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
10
- "LOCATION" : ["valkey://default_service ?db=1" ],
10
+ "LOCATION" : ["valkey://mymaster ?db=1" ],
11
11
"OPTIONS" : {
12
12
"CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
13
13
"SENTINELS" : SENTINELS ,
23
23
},
24
24
"sample" : {
25
25
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
26
- "LOCATION" : "valkey://default_service ?db=1" ,
26
+ "LOCATION" : "valkey://mymaster ?db=1" ,
27
27
"OPTIONS" : {
28
28
"CLIENT_CLASS" : "django_valkey.client.SentinelClient" ,
29
29
"SENTINELS" : SENTINELS ,
30
30
},
31
31
},
32
32
"with_prefix" : {
33
33
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
34
- "LOCATION" : "valkey://default_service ?db=1" ,
34
+ "LOCATION" : "valkey://mymaster ?db=1" ,
35
35
"KEY_PREFIX" : "test-prefix" ,
36
36
"OPTIONS" : {
37
37
"CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
Original file line number Diff line number Diff line change 7
7
CACHES = {
8
8
"default" : {
9
9
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
10
- "LOCATION" : ["valkey://default_service ?db=5" ],
10
+ "LOCATION" : ["valkey://mymaster ?db=5" ],
11
11
"OPTIONS" : {
12
12
"CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
13
13
"SENTINELS" : SENTINELS ,
25
25
},
26
26
"sample" : {
27
27
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
28
- "LOCATION" : "valkey://default_service ?db=1" ,
28
+ "LOCATION" : "valkey://mymaster ?db=1" ,
29
29
"OPTIONS" : {
30
30
"CLIENT_CLASS" : "django_valkey.client.SentinelClient" ,
31
31
"SENTINELS" : SENTINELS ,
34
34
},
35
35
"with_prefix" : {
36
36
"BACKEND" : "django_valkey.cache.ValkeyCache" ,
37
- "LOCATION" : "valkey://default_service ?db=1" ,
37
+ "LOCATION" : "valkey://mymaster ?db=1" ,
38
38
"KEY_PREFIX" : "test-prefix" ,
39
39
"OPTIONS" : {
40
40
"CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
You can’t perform that action at this time.
0 commit comments