name: Run spec on: workflow_dispatch: push: branches: - main jobs: main: strategy: matrix: ruby-version: - "3.0" - "3.1" os: - "ubuntu-latest" - "windows-latest" runs-on: ${{ matrix.os }} steps: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby-version }} bundler-cache: true - name: Checkout repository uses: actions/checkout@v3 - name: Install dependencies run: | bundle install gem update uri - name: Run spec run: bundle exec rake spec