kosmatov/sidekiq-benchmark

View on GitHub
.github/workflows/ruby.yml

Summary

Maintainability
Test Coverage
name: Ruby

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

permissions:
  contents: read

jobs:
  ruby-latest:
    runs-on: ubuntu-latest
    container: ruby:latest
    services:
      redis:
        image: redis
        options: >-
          --health-cmd "redis-cli ping"
          --health-interval 10s
          --health-timeout 5s
          --health-retries 5
    steps:
      - uses: actions/checkout@v3
      - name: bundle install
        run: bundle install
      - name: run tests
        run: bundle exec rake test
        env:
          REDIS_HOST: redis
  ruby-latest-sidekiq-6:
    runs-on: ubuntu-latest
    container: ruby:latest
    services:
      redis:
        image: redis
        options: >-
          --health-cmd "redis-cli ping"
          --health-interval 10s
          --health-timeout 5s
          --health-retries 5
    steps:
      - uses: actions/checkout@v3
      - name: bundle install
        run: bundle install
      - name: appraisal install
        run: bundle exec appraisal install
      - name: run tests
        run: bundle exec appraisal sidekiq-6 rake test
        env:
          REDIS_HOST: redis
  ruby-2:
    runs-on: ubuntu-latest
    container: ruby:2
    services:
      redis:
        image: redis
        options: >-
          --health-cmd "redis-cli ping"
          --health-interval 10s
          --health-timeout 5s
          --health-retries 5
    steps:
      - uses: actions/checkout@v3
      - name: bundle install
        run: bundle install
      - name: run tests
        run: bundle exec rake test
        env:
          REDIS_HOST: redis