diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 75066ef6f1..ea7905ad2a 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -176,3 +176,18 @@ jobs: Test outcome: ${{ steps.test.outcome }} # every step must define a `uses` or `run` key run: echo NOOP + valgrind: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + - run: sudo apt-get install -y valgrind + - uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('Gemfile') }} + restore-keys: ${{ runner.os }}-gems- + - run: bundle install --jobs=3 --retry=3 --path=vendor/bundle + - run: bundle exec rake test:valgrind