Skip to content

WIP

WIP #18

Workflow file for this run

name: Ubuntu
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt install git ruby autoconf gcc make zlib1g-dev libffi-dev libreadline-dev libgdbm-dev libssl-dev libyaml-dev -y
- name: Install rbenv
run: |
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
rbenv init
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
RUBY_CONFIGURE_OPTS="cppflags=-DUNIVERSAL_PARSER" rbenv install ruby-dev
rbenv global ruby-dev
- name: Install bundler
run: gem install bundler
- name: bunlde install
run: bundle install
- name: Build Ruby Parser
run: bundle exec rake ruby_parser:build
- name: Build Mjollnir
run: bundle exec rake compile
- name: Run tests
run: bundle exec rake test