Skip to content

Commit 88a7957

Browse files
chore(.github): bump tested scylla versions
This commit bumps tested scylla versions to the newest patch release. It also adds new 2026.1.0-rc2 version to test matrix.
1 parent ce09f85 commit 88a7957

10 files changed

Lines changed: 310 additions & 29 deletions

.github/cfg/integration-test-cfg.yaml

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,50 +10,66 @@
1010
tablets: none
1111
ssl-enabled: false
1212

13-
- scylla-version: scylla:2025.1.9
13+
- scylla-version: scylla:2025.1.11
1414
ip-family: IPV4
1515
raft-schema: none
1616
tablets: disabled
1717
ssl-enabled: true
1818

19-
- scylla-version: scylla:2025.1.9
19+
- scylla-version: scylla:2025.1.11
2020
ip-family: IPV6
2121
raft-schema: none
2222
tablets: enabled
2323
ssl-enabled: false
2424

25-
- scylla-version: scylla:2025.3.3
25+
- scylla-version: scylla:2025.3.7
2626
ip-family: IPV4
2727
raft-schema: none
2828
tablets: enabled
2929
ssl-enabled: true
3030
backup-method: rclone
3131
restore-method: native
3232

33-
- scylla-version: scylla:2025.3.3
33+
- scylla-version: scylla:2025.3.7
3434
ip-family: IPV6
3535
raft-schema: none
3636
tablets: disabled
3737
ssl-enabled: false
3838
backup-method: rclone
3939
restore-method: rclone
4040

41-
- scylla-version: scylla:2025.4.0-rc6
41+
- scylla-version: scylla:2025.4.3
4242
ip-family: IPV4
4343
raft-schema: none
4444
tablets: disabled
4545
ssl-enabled: true
4646
backup-method: native
47-
restore-method: native
47+
restore-method: rclone
4848

49-
- scylla-version: scylla:2025.4.0-rc6
49+
- scylla-version: scylla:2025.4.3
5050
ip-family: IPV6
5151
raft-schema: none
5252
tablets: enabled
5353
ssl-enabled: false
5454
backup-method: rclone
5555
restore-method: rclone
5656

57+
- scylla-version: scylla:2026.1.0-rc2
58+
ip-family: IPV4
59+
raft-schema: none
60+
tablets: enabled
61+
ssl-enabled: true
62+
backup-method: native
63+
restore-method: native
64+
65+
- scylla-version: scylla:2026.1.0-rc2
66+
ip-family: IPV6
67+
raft-schema: none
68+
tablets: disabled
69+
ssl-enabled: false
70+
backup-method: rclone
71+
restore-method: rclone
72+
5773
- scylla-version: scylla-nightly:latest
5874
ip-family: IPV4
5975
raft-schema: none

.github/workflows/integration-tests-2025.1.9-IPV4.yaml renamed to .github/workflows/integration-tests-2025.1.11-IPV4.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.1.9
5+
scylla-version: scylla:2025.1.11
66
ip-family: IPV4
77
raft-schema: none
88
tablets: disabled
@@ -110,7 +110,7 @@ jobs:
110110
run: make pkg-integration-test PKG=./pkg/schema/migrate
111111
- name: Run 1-1-restore tests
112112
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
113-
name: integration-tests-2025.1.9-IPV4
113+
name: integration-tests-2025.1.11-IPV4
114114
"on":
115115
pull_request:
116116
paths-ignore:

.github/workflows/integration-tests-2025.1.9-IPV6-tablets-nossl.yaml renamed to .github/workflows/integration-tests-2025.1.11-IPV6-tablets-nossl.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.1.9
5+
scylla-version: scylla:2025.1.11
66
ip-family: IPV6
77
raft-schema: none
88
tablets: enabled
@@ -110,7 +110,7 @@ jobs:
110110
run: make pkg-integration-test PKG=./pkg/schema/migrate
111111
- name: Run 1-1-restore tests
112112
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
113-
name: integration-tests-2025.1.9-IPV6-tablets-nossl
113+
name: integration-tests-2025.1.11-IPV6-tablets-nossl
114114
"on":
115115
pull_request:
116116
paths-ignore:

.github/workflows/integration-tests-2025.3.3-IPV4-tablets-rclone-native.yaml renamed to .github/workflows/integration-tests-2025.3.7-IPV4-tablets-rclone-native.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.3.3
5+
scylla-version: scylla:2025.3.7
66
ip-family: IPV4
77
raft-schema: none
88
tablets: enabled
@@ -112,7 +112,7 @@ jobs:
112112
run: make pkg-integration-test PKG=./pkg/schema/migrate
113113
- name: Run 1-1-restore tests
114114
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
115-
name: integration-tests-2025.3.3-IPV4-tablets-rclone-native
115+
name: integration-tests-2025.3.7-IPV4-tablets-rclone-native
116116
"on":
117117
pull_request:
118118
paths-ignore:

.github/workflows/integration-tests-2025.3.3-IPV6-nossl-rclone-rclone.yaml renamed to .github/workflows/integration-tests-2025.3.7-IPV6-nossl-rclone-rclone.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.3.3
5+
scylla-version: scylla:2025.3.7
66
ip-family: IPV6
77
raft-schema: none
88
tablets: disabled
@@ -112,7 +112,7 @@ jobs:
112112
run: make pkg-integration-test PKG=./pkg/schema/migrate
113113
- name: Run 1-1-restore tests
114114
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
115-
name: integration-tests-2025.3.3-IPV6-nossl-rclone-rclone
115+
name: integration-tests-2025.3.7-IPV6-nossl-rclone-rclone
116116
"on":
117117
pull_request:
118118
paths-ignore:

.github/workflows/integration-tests-2025.4.0-rc6-IPV4-native-native.yaml renamed to .github/workflows/integration-tests-2025.4.3-IPV4-native-rclone.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.4.0-rc6
5+
scylla-version: scylla:2025.4.3
66
ip-family: IPV4
77
raft-schema: none
88
tablets: disabled
99
ssl-enabled: "true"
1010
backup-method: native
11-
restore-method: native
11+
restore-method: rclone
1212
jobs:
1313
backup:
1414
name: Test backup
@@ -112,7 +112,7 @@ jobs:
112112
run: make pkg-integration-test PKG=./pkg/schema/migrate
113113
- name: Run 1-1-restore tests
114114
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
115-
name: integration-tests-2025.4.0-rc6-IPV4-native-native
115+
name: integration-tests-2025.4.3-IPV4-native-rclone
116116
"on":
117117
pull_request:
118118
paths-ignore:

.github/workflows/integration-tests-2025.4.0-rc6-IPV6-tablets-nossl-rclone-rclone.yaml renamed to .github/workflows/integration-tests-2025.4.3-IPV6-tablets-nossl-rclone-rclone.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ concurrency:
22
cancel-in-progress: true
33
group: int-${{ github.workflow }}-${{ github.ref }}
44
env:
5-
scylla-version: scylla:2025.4.0-rc6
5+
scylla-version: scylla:2025.4.3
66
ip-family: IPV6
77
raft-schema: none
88
tablets: enabled
@@ -112,7 +112,7 @@ jobs:
112112
run: make pkg-integration-test PKG=./pkg/schema/migrate
113113
- name: Run 1-1-restore tests
114114
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
115-
name: integration-tests-2025.4.0-rc6-IPV6-tablets-nossl-rclone-rclone
115+
name: integration-tests-2025.4.3-IPV6-tablets-nossl-rclone-rclone
116116
"on":
117117
pull_request:
118118
paths-ignore:
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
concurrency:
2+
cancel-in-progress: true
3+
group: int-${{ github.workflow }}-${{ github.ref }}
4+
env:
5+
scylla-version: scylla:2026.1.0-rc2
6+
ip-family: IPV4
7+
raft-schema: none
8+
tablets: enabled
9+
ssl-enabled: "true"
10+
backup-method: native
11+
restore-method: native
12+
jobs:
13+
backup:
14+
name: Test backup
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Check out code into the Go module directory
18+
uses: actions/checkout@v3
19+
- name: Setup testing dependencies
20+
uses: ./.github/actions/test-setup
21+
with:
22+
ip-family: ${{ env.ip-family }}
23+
raft-schema: ${{ env.raft-schema }}
24+
scylla-version: ${{ env.scylla-version }}
25+
ssl-enabled: ${{ env.ssl-enabled }}
26+
tablets: ${{ env.tablets }}
27+
- name: Run tests
28+
run: make pkg-integration-test IP_FAMILY=${{ env.ip-family }} SSL_ENABLED=${{ env.ssl-enabled}} BACKUP_METHOD=${{ env.backup-method }} RESTORE_METHOD=${{ env.restore-method }} PKG=./pkg/service/backup
29+
repair:
30+
name: Test repair
31+
runs-on: ubuntu-latest
32+
steps:
33+
- name: Check out code into the Go module directory
34+
uses: actions/checkout@v3
35+
- name: Setup testing dependencies
36+
uses: ./.github/actions/test-setup
37+
with:
38+
ip-family: ${{ env.ip-family }}
39+
raft-schema: ${{ env.raft-schema }}
40+
scylla-version: ${{ env.scylla-version }}
41+
ssl-enabled: ${{ env.ssl-enabled }}
42+
tablets: ${{ env.tablets }}
43+
- name: Run tests
44+
run: make pkg-integration-test IP_FAMILY=${{ env.ip-family }} SSL_ENABLED=${{ env.ssl-enabled}} PKG=./pkg/service/repair
45+
- name: Run tablet repair tests
46+
run: make pkg-integration-test IP_FAMILY=${{ env.ip-family }} SSL_ENABLED=${{ env.ssl-enabled}} PKG=./pkg/service/repair/tablet
47+
restore-schema:
48+
name: Test restore schema
49+
runs-on: ubuntu-latest
50+
steps:
51+
- name: Check out code into the Go module directory
52+
uses: actions/checkout@v3
53+
- name: Setup testing dependencies
54+
uses: ./.github/actions/test-setup
55+
with:
56+
ip-family: ${{ env.ip-family }}
57+
raft-schema: ${{ env.raft-schema }}
58+
scylla-version: ${{ env.scylla-version }}
59+
ssl-enabled: ${{ env.ssl-enabled }}
60+
tablets: ${{ env.tablets }}
61+
- name: Run tests
62+
run: make pkg-integration-test IP_FAMILY=${{ env.ip-family }} SSL_ENABLED=${{ env.ssl-enabled}} BACKUP_METHOD=${{ env.backup-method }} RESTORE_METHOD=${{ env.restore-method }} PKG=./pkg/service/restore RUN='"TestRestore([^T]|.{1}[^a]|.{2}[^b]|.{3}[^l]|.{4}[^e]|.{5}[^s]).*Integration"'
63+
restore-tables:
64+
name: Test restore tables
65+
runs-on: ubuntu-latest
66+
steps:
67+
- name: Check out code into the Go module directory
68+
uses: actions/checkout@v3
69+
- name: Setup testing dependencies
70+
uses: ./.github/actions/test-setup
71+
with:
72+
ip-family: ${{ env.ip-family }}
73+
raft-schema: ${{ env.raft-schema }}
74+
scylla-version: ${{ env.scylla-version }}
75+
ssl-enabled: ${{ env.ssl-enabled }}
76+
tablets: ${{ env.tablets }}
77+
- name: Run tests
78+
run: make pkg-integration-test IP_FAMILY=${{ env.ip-family }} SSL_ENABLED=${{ env.ssl-enabled}} BACKUP_METHOD=${{ env.backup-method }} RESTORE_METHOD=${{ env.restore-method }} PKG=./pkg/service/restore RUN='"TestRestoreTables.*Integration"'
79+
small-pkg:
80+
name: Test other, smaller packages
81+
runs-on: ubuntu-latest
82+
steps:
83+
- name: Check out code into the Go module directory
84+
uses: actions/checkout@v3
85+
- name: Set IP_FAMILY and SSL_ENABLED var for all tests
86+
run: |
87+
echo "IP_FAMILY=${{ env.ip-family }}" >> $GITHUB_ENV
88+
echo "SSL_ENABLED=${{ env.ssl-enabled }}" >> $GITHUB_ENV
89+
- name: Setup testing dependencies
90+
uses: ./.github/actions/test-setup
91+
with:
92+
ip-family: ${{ env.ip-family }}
93+
raft-schema: ${{ env.raft-schema }}
94+
scylla-version: ${{ env.scylla-version }}
95+
ssl-enabled: ${{ env.ssl-enabled }}
96+
tablets: ${{ env.tablets }}
97+
- name: Run cqlping tests
98+
run: make pkg-integration-test PKG=./pkg/ping/cqlping
99+
- name: Run dynamoping tests
100+
run: make pkg-integration-test PKG=./pkg/ping/dynamoping
101+
- name: Run scyllaclient tests
102+
run: make pkg-integration-test PKG=./pkg/scyllaclient
103+
- name: Run cluster tests
104+
run: make pkg-integration-test PKG=./pkg/service/cluster
105+
- name: Run healthcheck tests
106+
run: make pkg-integration-test PKG=./pkg/service/healthcheck
107+
- name: Run scheduler tests
108+
run: make pkg-integration-test PKG=./pkg/service/scheduler
109+
- name: Run store tests
110+
run: make pkg-integration-test PKG=./pkg/store
111+
- name: Run migrate tests
112+
run: make pkg-integration-test PKG=./pkg/schema/migrate
113+
- name: Run 1-1-restore tests
114+
run: make pkg-integration-test TABLETS=${{ env.tablets }} PKG=./pkg/service/one2onerestore
115+
name: integration-tests-2026.1.0-rc2-IPV4-tablets-native-native
116+
"on":
117+
pull_request:
118+
paths-ignore:
119+
- docs/**
120+
types:
121+
- opened
122+
- synchronize
123+
- reopened
124+
push:
125+
branches:
126+
- master
127+
- branch-**
128+
paths-ignore:
129+
- docs/**
130+
permissions:
131+
contents: read

0 commit comments

Comments
 (0)