Skip to content

💚 Drop jruby-head #53

💚 Drop jruby-head

💚 Drop jruby-head #53

Workflow file for this run

name: Ruby HEAD Support
on:
push:
branches:
- 'main'
- '*-maintenance'
- '*-dev'
- '*-stable'
tags:
- '!*' # Do not execute on tags
pull_request:
branches:
- '*'
# Allow manually triggering the workflow.
workflow_dispatch:
# Cancels all previous workflow runs for the same branch that have not yet completed.
concurrency:
# The concurrency group contains the workflow name and the branch name.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
name: Ruby ${{ matrix.ruby }} ${{matrix.gemfile}} ${{ matrix.name_extra || '' }}
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
strategy:
fail-fast: false
matrix:
experimental: [false]
gemfile:
- vanilla
ruby:
- "ruby-head"
# NOTE: jruby-head is still @ Ruby 3.1 compat
# NOTE: jruby-head fails with KeyError: key not found: :branch
# fetch at org/jruby/RubyHash.java:1438
# calculate_minimum_violations at /home/runner/work/standard-rubocop-lts/standard-rubocop-lts/vendor/bundle/jruby/3.1.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb:41
# each at org/jruby/RubyHash.java:1610
# map at org/jruby/RubyEnumerable.java:818
# calculate_minimum_violations at /home/runner/work/standard-rubocop-lts/standard-rubocop-lts/vendor/bundle/jruby/3.1.0/gems/simplecov-0.22.0/lib/simplecov/exit_codes/minimum_overall_coverage_check.rb:39
# - "jruby-head"
# NOTE: truffleruby-head is still @ Ruby 3.1 compat
- "truffleruby-head"
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby & Bundle
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Run tests
run: bundle exec rake test