Skip to content

Update actions/checkout action to v4.3.0 #542

Update actions/checkout action to v4.3.0

Update actions/checkout action to v4.3.0 #542

Workflow file for this run

name: Specs
on:
- push
- pull_request
jobs:
all_specs:
name: All Specs
strategy:
matrix:
ruby: ['3.1', '3.2', '3.3', '3.4']
gemfile: ['Gemfile']
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- name: Start LocalStack
run: docker compose up -d
- name: Wait for LocalStack
run: |
timeout 30s bash -c '
until curl -s http://localhost:4566/_localstack/health | grep -q "\"sqs\": \"available\""; do
echo "Waiting for LocalStack..."
sleep 2
done
'
- uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 # v1.254.0
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Run specs
run: bundle exec rake spec
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
- name: Run integration specs
run: bundle exec rake spec:integration
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
rails_specs:
name: Rails Specs
strategy:
matrix:
rails: ['7.0', '7.1', '7.2', '8.0']
include:
- rails: '7.0'
ruby: '3.1'
gemfile: gemfiles/rails_7_0.gemfile
- rails: '7.1'
ruby: '3.2'
gemfile: gemfiles/rails_7_1.gemfile
- rails: '7.2'
ruby: '3.3'
gemfile: gemfiles/rails_7_2.gemfile
- rails: '8.0'
ruby: '3.4'
gemfile: gemfiles/rails_8_0.gemfile
runs-on: ubuntu-latest
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
steps:
- name: Checkout code
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
- uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 # v1.254.0
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Run Rails specs
run: bundle exec rake spec:rails