File tree 1 file changed +27
-0
lines changed
1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 14
14
fail-fast : false
15
15
matrix :
16
16
engine :
17
+ - name : ruby
18
+ version : ' 3.4'
19
+ alias : ruby-34
17
20
- name : ruby
18
21
version : ' 3.3'
19
22
alias : ruby-33
32
35
container :
33
36
image : ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}
34
37
outputs :
38
+ ruby-34-matrix : " ${{ steps.set-matrix.outputs.ruby-34 }}"
35
39
ruby-33-matrix : " ${{ steps.set-matrix.outputs.ruby-33 }}"
36
40
ruby-32-matrix : " ${{ steps.set-matrix.outputs.ruby-32 }}"
37
41
ruby-31-matrix : " ${{ steps.set-matrix.outputs.ruby-31 }}"
55
59
path : ' Gemfile.lock
56
60
57
61
'
62
+ test-ruby-34 :
63
+ name : ' ruby-3.4: ${{ matrix.task }} (${{ matrix.group }})'
64
+ needs :
65
+ - compute_tasks
66
+ runs-on : ubuntu-22.04
67
+ strategy :
68
+ fail-fast : false
69
+ matrix :
70
+ include : " ${{ fromJSON(needs.compute_tasks.outputs.ruby-34-matrix) }}"
71
+ container :
72
+ image : ghcr.io/datadog/images-rb/engines/ruby:3.4
73
+ env :
74
+ BUNDLE_GEMFILE : " ${{ matrix.gemfile }}"
75
+ steps :
76
+ - uses : actions/checkout@v4
77
+ - name : Configure Git
78
+ run : git config --global --add safe.directory "$GITHUB_WORKSPACE"
79
+ - uses : actions/download-artifact@v4
80
+ with :
81
+ name : bundled-lock-${{ github.run_id }}-ruby-34
82
+ - run : bundle install && bundle exec rake compile_ext
83
+ - name : Test ${{ matrix.task }} with ${{ matrix.gemfile }}
84
+ run : bundle exec rake spec:${{ matrix.task }}
58
85
test-ruby-33 :
59
86
name : ' ruby-3.3: ${{ matrix.task }} (${{ matrix.group }})'
60
87
needs :
You can’t perform that action at this time.
0 commit comments