diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml new file mode 100644 index 0000000..d455114 --- /dev/null +++ b/.github/workflows/ruby.yml @@ -0,0 +1,25 @@ +name: Ruby + +on: [push, pull_request] + +jobs: + build: + name: build (${{ matrix.ruby }}) + strategy: + matrix: + ruby: [2.7, 3.0, 3.1, 3.2] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Install apt dependencies + run: sudo apt-get install -y ragel + - name: Install dependencies + run: bundle install + - name: Install native extensions + run: bundle exec rake compile + - name: Run test + run: rspec