Skip to content

Commit ad4e704

Browse files
committed
feat: build upon ruby and java matrix
1 parent e8c69ec commit ad4e704

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

.github/workflows/pr-testing.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,33 +83,42 @@ jobs:
8383
run: rake spec
8484

8585
build:
86-
name: build openvox-server - Java ${{ matrix.version }}
86+
name: build openvox-server - Java ${{ matrix.java }} Ruby ${{ matrix.ruby }}
8787
runs-on: ubuntu-24.04
8888
strategy:
8989
fail-fast: false
9090
matrix:
91-
version: ['11', '17', '21']
91+
java: ['11', '17', '21']
92+
ruby: ['3.1', '3.2', '3.3', '3.4']
9293
steps:
9394
- name: checkout repo
94-
uses: actions/checkout@v4
95+
uses: actions/checkout@v5
9596
with:
9697
submodules: recursive
97-
- name: setup java
98+
99+
- name: Setup Java ${{ matrix.java }}
98100
uses: actions/setup-java@v4
99101
with:
100102
distribution: 'temurin'
101-
java-version: ${{ matrix.version }}
102-
- name: setup ruby
103+
java-version: ${{ matrix.java }}
104+
105+
- name: Setup Bundle
106+
run: bundle install
107+
108+
- name: Setup Ruby ${{ matrix.ruby }}
103109
uses: ruby/setup-ruby@v1
104110
with:
105-
ruby-version: '3.2'
111+
ruby-version: ${{ matrix.ruby }}
106112
bundler-cache: true
113+
107114
- name: Output ruby environment
108115
run: bundle env
116+
109117
- name: Install clojure tools
110118
uses: DeLaGuardo/[email protected]
111119
with:
112120
lein: latest
121+
113122
- name: build it
114123
run: bundle exec rake vox:build
115124

0 commit comments

Comments
 (0)