Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Add benchmarkers

Add benchmarkers #114

Workflow file for this run

name: Ruby
on:
push:
branches:
- main
pull_request:
jobs:
build:
runs-on: ubuntu-latest
name: Ruby ${{ matrix.ruby }}
strategy:
matrix:
ruby:
- '3.3.9'
- '3.4.5'
wasm_tools:
- '1.236.0'
wabt:
- '1.0.37'
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Install wasm-tools
run: |
mkdir -p .bin
curl -L https://github.com/bytecodealliance/wasm-tools/releases/download/v${{ matrix.wasm_tools }}/wasm-tools-${{ matrix.wasm_tools }}-x86_64-linux.tar.gz -o wasm-tools.tar.gz
tar xvzf wasm-tools.tar.gz
mv wasm-tools-*-x86_64-linux/wasm-tools .bin/wasm-tools
chmod a+x .bin/wasm-tools
- name: Version wasm-tools
run: |
export PATH=`pwd`/.bin:$PATH
wasm-tools --version
- name: Install wast2json
run: |
mkdir -p .bin
curl -L https://github.com/WebAssembly/wabt/releases/download/${{ matrix.wabt }}/wabt-${{ matrix.wabt }}-ubuntu-20.04.tar.gz -o wabt.tar.gz
tar xvzf wabt.tar.gz
mv wabt-*/bin/wast2json .bin/wast2json
chmod a+x .bin/wast2json
- name: Version wast2json
run: |
export PATH=`pwd`/.bin:$PATH
wast2json --version
- name: Run the check task
run: |
export PATH=`pwd`/.bin:$PATH
bundle exec rake check
- name: Run the test task
run: |
export PATH=`pwd`/.bin:$PATH
bundle exec rake test
- name: Run the official spec
run: |
export PATH=`pwd`/.bin:$PATH
bundle exec rake 'spec[i32]'