Skip to content

Commit cf43bda

Browse files
authored
Add support for Ruby 4.0 (#198)
1 parent af9cdcc commit cf43bda

File tree

1 file changed

+36
-7
lines changed

1 file changed

+36
-7
lines changed

.github/workflows/tests.yml

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ jobs:
124124
name: scripts-${{ needs.source.outputs.gem_version }}
125125
- name: Install build environment
126126
env:
127-
SUPPORTED_RUBY_VERSIONS: "3.1 3.2 3.3 3.4"
127+
SUPPORTED_RUBY_VERSIONS: "3.1 3.2 3.3 3.4 4.0"
128128
run: |
129129
bash bin/jenkins/install-rubies.sh
130130
- uses: actions/download-artifact@v4
@@ -133,7 +133,7 @@ jobs:
133133
name: couchbase-${{ needs.source.outputs.gem_version }}
134134
- name: Build gem
135135
env:
136-
SUPPORTED_RUBY_VERSIONS: "3.1 3.2 3.3 3.4"
136+
SUPPORTED_RUBY_VERSIONS: "3.1 3.2 3.3 3.4 4.0"
137137
BUNDLE_ALLOW_ROOT: true
138138
run: |
139139
bash bin/jenkins/build-gem.sh
@@ -154,6 +154,7 @@ jobs:
154154
- '3.2'
155155
- '3.3'
156156
- '3.4'
157+
- '4.0'
157158
steps:
158159
- uses: hendrikmuhs/[email protected]
159160
with:
@@ -205,9 +206,13 @@ jobs:
205206
with:
206207
path: pkg/binary/3.4
207208
name: couchbase-${{ needs.source.outputs.gem_version }}-x86_64-linux-3.4
209+
- uses: actions/download-artifact@v4
210+
with:
211+
path: pkg/binary/4.0
212+
name: couchbase-${{ needs.source.outputs.gem_version }}-x86_64-linux-4.0
208213
- uses: ruby/setup-ruby@v1
209214
with:
210-
ruby-version: 3.4
215+
ruby-version: 4.0
211216
- name: Repackage
212217
run: |
213218
ruby bin/jenkins/repackage-extension.rb
@@ -228,6 +233,7 @@ jobs:
228233
- '3.2'
229234
- '3.3'
230235
- '3.4'
236+
- '4.0'
231237
steps:
232238
- uses: hendrikmuhs/[email protected]
233239
with:
@@ -279,9 +285,13 @@ jobs:
279285
with:
280286
path: pkg/binary/3.4
281287
name: couchbase-${{ needs.source.outputs.gem_version }}-aarch64-linux-3.4
288+
- uses: actions/download-artifact@v4
289+
with:
290+
path: pkg/binary/4.0
291+
name: couchbase-${{ needs.source.outputs.gem_version }}-aarch64-linux-4.0
282292
- uses: ruby/setup-ruby@v1
283293
with:
284-
ruby-version: 3.4
294+
ruby-version: 4.0
285295
- name: Repackage
286296
run: |
287297
ruby bin/jenkins/repackage-extension.rb
@@ -302,6 +312,7 @@ jobs:
302312
- '3.2'
303313
- '3.3'
304314
- '3.4'
315+
- '4.0'
305316
steps:
306317
- uses: hendrikmuhs/[email protected]
307318
with:
@@ -353,9 +364,13 @@ jobs:
353364
with:
354365
path: pkg/binary/3.4
355366
name: couchbase-${{ needs.source.outputs.gem_version }}-arm64-darwin-3.4
367+
- uses: actions/download-artifact@v4
368+
with:
369+
path: pkg/binary/4.0
370+
name: couchbase-${{ needs.source.outputs.gem_version }}-arm64-darwin-4.0
356371
- uses: ruby/setup-ruby@v1
357372
with:
358-
ruby-version: 3.4
373+
ruby-version: 4.0
359374
- name: Repackage
360375
run: |
361376
ruby bin/jenkins/repackage-extension.rb
@@ -376,6 +391,7 @@ jobs:
376391
- '3.2'
377392
- '3.3'
378393
- '3.4'
394+
- '4.0'
379395
steps:
380396
- uses: hendrikmuhs/[email protected]
381397
with:
@@ -427,9 +443,13 @@ jobs:
427443
with:
428444
path: pkg/binary/3.4
429445
name: couchbase-${{ needs.source.outputs.gem_version }}-x86_64-darwin-3.4
446+
- uses: actions/download-artifact@v4
447+
with:
448+
path: pkg/binary/4.0
449+
name: couchbase-${{ needs.source.outputs.gem_version }}-x86_64-darwin-4.0
430450
- uses: ruby/setup-ruby@v1
431451
with:
432-
ruby-version: 3.4
452+
ruby-version: 4.0
433453
- name: Repackage
434454
run: |
435455
ruby bin/jenkins/repackage-extension.rb
@@ -453,6 +473,7 @@ jobs:
453473
- '3.2'
454474
- '3.3'
455475
- '3.4'
476+
- '4.0'
456477
steps:
457478
- uses: actions/download-artifact@v4
458479
with:
@@ -514,6 +535,7 @@ jobs:
514535
- '3.2'
515536
- '3.3'
516537
- '3.4'
538+
- '4.0'
517539
steps:
518540
- uses: actions/download-artifact@v4
519541
with:
@@ -578,6 +600,7 @@ jobs:
578600
- '3.2'
579601
- '3.3'
580602
- '3.4'
603+
- '4.0'
581604
steps:
582605
- uses: actions/download-artifact@v4
583606
with:
@@ -736,6 +759,7 @@ jobs:
736759
- '3.2'
737760
- '3.3'
738761
- '3.4'
762+
- '4.0'
739763
steps:
740764
- uses: ruby/setup-ruby@v1
741765
with:
@@ -786,9 +810,13 @@ jobs:
786810
with:
787811
path: pkg/binary/3.4
788812
name: couchbase-${{ needs.source.outputs.gem_version }}-x64-mingw-3.4
813+
- uses: actions/download-artifact@v4
814+
with:
815+
path: pkg/binary/4.0
816+
name: couchbase-${{ needs.source.outputs.gem_version }}-x64-mingw-4.0
789817
- uses: ruby/setup-ruby@v1
790818
with:
791-
ruby-version: 3.4
819+
ruby-version: 4.0
792820
- name: Repackage
793821
run: |
794822
ruby bin/jenkins/repackage-extension.rb
@@ -821,6 +849,7 @@ jobs:
821849
# - '3.2'
822850
# - '3.3'
823851
# - '3.4'
852+
# - '4.0'
824853
# steps:
825854
# - uses: actions/download-artifact@v4
826855
# with:

0 commit comments

Comments
 (0)