diff --git a/.github/workflows/truffle-ruby-test.yml b/.github/workflows/truffle-ruby-test.yml new file mode 100644 index 000000000..4b20ff854 --- /dev/null +++ b/.github/workflows/truffle-ruby-test.yml @@ -0,0 +1,30 @@ +name: build + +on: + push: + pull_request: + schedule: + - cron: "30 14 * * *" + +jobs: + irb: + name: rake test truffleruby-head ${{ matrix.with_latest_reline && '(latest reline)' || '' }} + strategy: + matrix: + with_latest_reline: [true, false] + fail-fast: false + runs-on: ubuntu-latest + env: + WITH_LATEST_RELINE: ${{matrix.with_latest_reline}} + timeout-minutes: 30 + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: truffleruby-head + bundler-cache: true + - name: Run tests + run: bundle exec rake test + - name: Run tests in isolation + run: bundle exec rake test_in_isolation