File tree Expand file tree Collapse file tree 5 files changed +43
-31
lines changed Expand file tree Collapse file tree 5 files changed +43
-31
lines changed Original file line number Diff line number Diff line change @@ -13,30 +13,40 @@ jobs:
1313 - ' 3.10'
1414 - ' 3.11'
1515 - ' 3.12'
16+ - ' 3.13'
1617 django-version :
1718 - ' 4.2'
1819 - ' 5.0'
1920 - ' 5.1'
2021 valkey-version :
2122 - ' 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+ env :
36+ VALKEY_EXTRA_FLAGS : ' --save ""'
37+
38+ sentinel :
39+ image : bitnami/valkey-sentinel:${{ matrix.valkey-version }}
40+ ports :
41+ - 26379:26379
42+ options : >-
43+ --health-cmd "valkey-cli -p 26379 ping"
44+ --health-interval 10s
45+ --health-timeout 5s
46+ --health-retries 5
47+ env :
48+ VALKEY_SENTINEL_QUORUM : " 1"
49+ VALKEY_SENTINEL_AOF_ENABLED : " no"
4050 steps :
4151 - uses : actions/checkout@v4
4252
6575 poetry config virtualenvs.in-project true --local
6676
6777 - name : Install project
68- run : poetry install --no-interaction --all-extras
78+ run : |
79+ poetry add django==${{ matrix.django-version }}
80+ poetry install --no-interaction --all-extras
6981
7082 - name : tests
7183 run : |
Original file line number Diff line number Diff line change 99CACHES = {
1010 "default" : {
1111 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
12- "LOCATION" : ["valkey://default_service ?db=1" ],
12+ "LOCATION" : ["valkey://mymaster ?db=1" ],
1313 "OPTIONS" : {
1414 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
1515 "SENTINELS" : SENTINELS ,
2525 },
2626 "sample" : {
2727 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
28- "LOCATION" : "valkey://default_service ?db=1" ,
28+ "LOCATION" : "valkey://mymaster ?db=1" ,
2929 "OPTIONS" : {
3030 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncSentinelClient" ,
3131 "SENTINELS" : SENTINELS ,
3232 },
3333 },
3434 "with_prefix" : {
3535 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
36- "LOCATION" : "valkey://default_service ?db=1" ,
36+ "LOCATION" : "valkey://mymaster ?db=1" ,
3737 "KEY_PREFIX" : "test-prefix" ,
3838 "OPTIONS" : {
3939 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
Original file line number Diff line number Diff line change 77CACHES = {
88 "default" : {
99 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
10- "LOCATION" : ["valkey://default_service ?db=5" ],
10+ "LOCATION" : ["valkey://mymaster ?db=5" ],
1111 "OPTIONS" : {
1212 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
1313 "SENTINELS" : SENTINELS ,
2525 },
2626 "sample" : {
2727 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
28- "LOCATION" : "valkey://default_service ?db=1" ,
28+ "LOCATION" : "valkey://mymaster ?db=1" ,
2929 "OPTIONS" : {
3030 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncSentinelClient" ,
3131 "SENTINELS" : SENTINELS ,
3434 },
3535 "with_prefix" : {
3636 "BACKEND" : "django_valkey.async_cache.cache.AsyncValkeyCache" ,
37- "LOCATION" : "valkey://default_service ?db=1" ,
37+ "LOCATION" : "valkey://mymaster ?db=1" ,
3838 "KEY_PREFIX" : "test-prefix" ,
3939 "OPTIONS" : {
4040 "CLIENT_CLASS" : "django_valkey.async_cache.client.AsyncDefaultClient" ,
Original file line number Diff line number Diff line change 77CACHES = {
88 "default" : {
99 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
10- "LOCATION" : ["valkey://default_service ?db=1" ],
10+ "LOCATION" : ["valkey://mymaster ?db=1" ],
1111 "OPTIONS" : {
1212 "CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
1313 "SENTINELS" : SENTINELS ,
2323 },
2424 "sample" : {
2525 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
26- "LOCATION" : "valkey://default_service ?db=1" ,
26+ "LOCATION" : "valkey://mymaster ?db=1" ,
2727 "OPTIONS" : {
2828 "CLIENT_CLASS" : "django_valkey.client.SentinelClient" ,
2929 "SENTINELS" : SENTINELS ,
3030 },
3131 },
3232 "with_prefix" : {
3333 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
34- "LOCATION" : "valkey://default_service ?db=1" ,
34+ "LOCATION" : "valkey://mymaster ?db=1" ,
3535 "KEY_PREFIX" : "test-prefix" ,
3636 "OPTIONS" : {
3737 "CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
Original file line number Diff line number Diff line change 77CACHES = {
88 "default" : {
99 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
10- "LOCATION" : ["valkey://default_service ?db=5" ],
10+ "LOCATION" : ["valkey://mymaster ?db=5" ],
1111 "OPTIONS" : {
1212 "CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
1313 "SENTINELS" : SENTINELS ,
2525 },
2626 "sample" : {
2727 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
28- "LOCATION" : "valkey://default_service ?db=1" ,
28+ "LOCATION" : "valkey://mymaster ?db=1" ,
2929 "OPTIONS" : {
3030 "CLIENT_CLASS" : "django_valkey.client.SentinelClient" ,
3131 "SENTINELS" : SENTINELS ,
3434 },
3535 "with_prefix" : {
3636 "BACKEND" : "django_valkey.cache.ValkeyCache" ,
37- "LOCATION" : "valkey://default_service ?db=1" ,
37+ "LOCATION" : "valkey://mymaster ?db=1" ,
3838 "KEY_PREFIX" : "test-prefix" ,
3939 "OPTIONS" : {
4040 "CLIENT_CLASS" : "django_valkey.client.DefaultClient" ,
You can’t perform that action at this time.
0 commit comments