-
Notifications
You must be signed in to change notification settings - Fork 0
49 lines (46 loc) · 1.41 KB
/
test_setup_ruby.yml
File metadata and controls
49 lines (46 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
name: Test setup-ruby
on:
pull_request:
branches: [ master ]
paths:
- setup-ruby/**
- _testing/setup-ruby/**
jobs:
test:
name: setup-ruby ${{ matrix.os }}/${{ matrix.version }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-20.04, ubuntu-22.04, macos-13, macos-14, macos-15 ]
version: [ '3.1', '3.2', '3.3' ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
path: _actions
- run: |
cp -R ./_actions/_testing/setup-ruby/* .
- uses: ./_actions/setup-ruby
with:
ruby-version: ${{ matrix.version }}
bundler-cache: 'true'
### This test is commented out. GitHub runners will fail on installing ruby via brew
### because of other broken dependencies in the brew update/upgrade process
# test-custom-wrapper:
# name: setup-ruby (wrap) ${{ matrix.os }}/${{ matrix.version }}
# strategy:
# fail-fast: false
# matrix:
# os: [ macos-11, macos-12 ]
# version: [ '2.7', '3.0', '3.1', '3.2' ]
# runs-on: ${{ matrix.os }}
# steps:
# - uses: actions/checkout@v4
# with:
# path: _actions
# - run: |
# cp -R ./_actions/_testing/setup-ruby/* .
# - uses: ./_actions/setup-ruby
# with:
# ruby-version: ${{ matrix.version }}
# force-custom-macos-install: 'true'