Skip to content

Switch to GitHub actions #4

Switch to GitHub actions

Switch to GitHub actions #4

Workflow file for this run

name: Ruby Test πŸ’Ž
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
test:
name: πŸ’Ž Test with Ruby ${{ matrix.ruby-version }}
strategy:
fail-fast: false
matrix:
ruby-version:
- '3.1.7'
- '3.2.8'
- '3.3.8'
- '3.4.4'
runs-on: ubuntu-22.04
steps:
- name: πŸ”„ Checkout Repository
uses: actions/checkout@v4
- name: πŸ› οΈ Setup Ruby ${{ matrix.ruby-version }}
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
- name: ☁️ Set up test cloud
run: |
export CLOUDINARY_URL=$(bash tools/get_test_cloud.sh)
echo "CLOUDINARY_URL=$CLOUDINARY_URL" >> $GITHUB_ENV
echo "cloud_name: $(echo $CLOUDINARY_URL | cut -d'@' -f2)"
- name: πŸ§ͺ Run tests
run: bundle exec rspec --format documentation --color
env:
CLOUDINARY_URL: ${{ env.CLOUDINARY_URL }}