mirror of
https://github.com/redis/go-redis.git
synced 2025-06-05 06:42:39 +03:00
chore(ci): Use redis 8 rc2 image. (#3361)
* chore(ci): Use redis 8 rc2 image * test(timeseries): fix duplicatePolicy check
This commit is contained in:
parent
2f0a9b720a
commit
683f644ec2
2
.github/actions/run-tests/action.yml
vendored
2
.github/actions/run-tests/action.yml
vendored
@ -25,7 +25,7 @@ runs:
|
||||
|
||||
# Mapping of redis version to redis testing containers
|
||||
declare -A redis_version_mapping=(
|
||||
["8.0-RC1"]="8.0-RC1-pre"
|
||||
["8.0-RC2"]="8.0-RC2-pre"
|
||||
["7.4.2"]="rs-7.4.0-v2"
|
||||
["7.2.7"]="rs-7.2.0-v14"
|
||||
)
|
||||
|
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
redis-version:
|
||||
- "8.0-RC1" # 8.0 RC1
|
||||
- "8.0-RC2" # 8.0 RC2
|
||||
- "7.4.2" # should use redis stack 7.4
|
||||
go-version:
|
||||
- "1.23.x"
|
||||
@ -43,7 +43,7 @@ jobs:
|
||||
|
||||
# Mapping of redis version to redis testing containers
|
||||
declare -A redis_version_mapping=(
|
||||
["8.0-RC1"]="8.0-RC1-pre"
|
||||
["8.0-RC2"]="8.0-RC2-pre"
|
||||
["7.4.2"]="rs-7.4.0-v2"
|
||||
)
|
||||
if [[ -v redis_version_mapping[$REDIS_VERSION] ]]; then
|
||||
@ -72,7 +72,7 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
redis-version:
|
||||
- "8.0-RC1" # 8.0 RC1
|
||||
- "8.0-RC2" # 8.0 RC2
|
||||
- "7.4.2" # should use redis stack 7.4
|
||||
- "7.2.7" # should redis stack 7.2
|
||||
go-version:
|
||||
|
@ -269,11 +269,21 @@ var _ = Describe("RedisTimeseries commands", Label("timeseries"), func() {
|
||||
if client.Options().Protocol == 2 {
|
||||
Expect(resultInfo["labels"].([]interface{})[0]).To(BeEquivalentTo([]interface{}{"Time", "Series"}))
|
||||
Expect(resultInfo["retentionTime"]).To(BeEquivalentTo(10))
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo(redis.Nil))
|
||||
if RedisVersion >= 8 {
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo("block"))
|
||||
} else {
|
||||
// Older versions of Redis had a bug where the duplicate policy was not set correctly
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo(redis.Nil))
|
||||
}
|
||||
} else {
|
||||
Expect(resultInfo["labels"].(map[interface{}]interface{})["Time"]).To(BeEquivalentTo("Series"))
|
||||
Expect(resultInfo["retentionTime"]).To(BeEquivalentTo(10))
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo(redis.Nil))
|
||||
if RedisVersion >= 8 {
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo("block"))
|
||||
} else {
|
||||
// Older versions of Redis had a bug where the duplicate policy was not set correctly
|
||||
Expect(resultInfo["duplicatePolicy"]).To(BeEquivalentTo(redis.Nil))
|
||||
}
|
||||
}
|
||||
opt = &redis.TSAlterOptions{DuplicatePolicy: "min"}
|
||||
resultAlter, err = client.TSAlter(ctx, "1", opt).Result()
|
||||
|
Loading…
x
Reference in New Issue
Block a user