Skip to content

chore: Elixir 1.18 breaks pipe tests #464

chore: Elixir 1.18 breaks pipe tests

chore: Elixir 1.18 breaks pipe tests #464

Workflow file for this run

name: Ruby CI
on:
pull_request:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
jobs:
lint:
name: Ruby Lint
runs-on: ubuntu-22.04
steps:
- uses: actions/[email protected]
with:
persist-credentials: false
- uses: ruby/[email protected]
with:
ruby-version: '3.3'
rubygems: latest
bundler: 2
bundler-cache: true
working-directory: ./ruby
- run: bundle exec standardrb
working-directory: ./ruby
required-ubuntu:
name: Ruby ${{ matrix.ruby }} - ${{ matrix.gemfile }} - ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
gemfile:
- rack_1
- rack_2
- rack_3
os:
- ubuntu-22.04
ruby:
- '2.7'
- '3.0'
- '3.1'
- '3.2'
- '3.3'
- '3.4'
- truffleruby
runs-on: ${{ matrix.os }}
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/ruby/gemfiles/${{ matrix.gemfile }}.gemfile
steps:
- uses: actions/[email protected]
with:
persist-credentials: false
- uses: ruby/[email protected]
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
working-directory: ./ruby
- run: bundle exec ruby -S rake test --trace
working-directory: ./ruby
- run: >
bundle exec bin/app-identity-suite-ruby generate --stdout |
bundle exec bin/app-identity-suite-ruby run --stdin --strict
working-directory: ./ruby
ruby-head-optional:
name: Ruby ${{ matrix.ruby }} - ${{ matrix.gemfile }} - ${{ matrix.os }} (optional)
strategy:
fail-fast: false
matrix:
gemfile:
- rack_1
- rack_2
- rack_3
ruby:
- head
os:
- ubuntu-22.04
continue-on-error: true
runs-on: ${{ matrix.os }}
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/ruby/gemfiles/${{ matrix.gemfile }}.gemfile
steps:
- uses: actions/[email protected]
with:
persist-credentials: false
- uses: ruby/[email protected]
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
working-directory: ./ruby
- run: bundle exec ruby -S rake test --trace
working-directory: ./ruby
- run: >
bundle exec bin/app-identity-suite-ruby generate --stdout |
bundle exec bin/app-identity-suite-ruby run --diagnostic --stdin --strict
working-directory: ./ruby