Skip to content

Bump minor version. #376

Bump minor version.

Bump minor version. #376

Workflow file for this run

name: Test
on: [push, pull_request]
permissions:
contents: read
jobs:
test:
name: ${{matrix.ruby}} on ${{matrix.os}}
runs-on: ${{matrix.os}}
continue-on-error: ${{matrix.experimental}}
strategy:
fail-fast: false
matrix:
include:
# Ubuntu - full Ruby matrix
- { os: ubuntu-latest, ruby: "3.2", experimental: false }
- { os: ubuntu-latest, ruby: "3.3", experimental: false }
- { os: ubuntu-latest, ruby: "3.4", experimental: false }
- { os: ubuntu-latest, ruby: "4.0", experimental: false }
- { os: ubuntu-latest, ruby: "head", experimental: false }
# macOS
- { os: macos-latest, ruby: "4.0", experimental: false }
# Windows MinGW
- { os: windows-latest, ruby: "4.0", experimental: false }
# Windows MSVC
- { os: windows-latest, ruby: "mswin", experimental: false }
steps:
- uses: actions/checkout@v6
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{matrix.ruby}}
bundler-cache: true
- name: Install LLVM and Clang (Ubuntu)
if: runner.os == 'Linux'
run: sudo apt-get install -y llvm llvm-dev clang libclang1 libclang-dev
- name: Install LLVM and Clang (Windows MinGW)
if: runner.os == 'Windows' && matrix.ruby != 'mswin'
run: pacman -S --noconfirm mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-llvm
- name: Run tests
timeout-minutes: 10
run: bundle exec bake test