Add Cirrus CI task "mruby_freebsd"

This commit is contained in:
Alex Kotov 2022-02-01 06:59:36 +05:00
parent 9443cbdab5
commit 84610a1147
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
2 changed files with 18 additions and 0 deletions

View File

@ -16,6 +16,22 @@ main_freebsd_task:
main_test_script:
- make check
mruby_freebsd_task:
name: mruby (FreeBSD)
dependencies_script:
- pkg install --yes autoconf automake rubygem-rake wget
dependencies_mruby_script:
- wget https://github.com/mruby/mruby/archive/3.0.0.zip -O mruby-3.0.0.zip
- unzip mruby-3.0.0.zip
main_build_script:
- ./autogen.sh
- ./configure CFLAGS='-O3 -fPIC'
- make
- sudo make install
mruby_test_script:
- cd mruby-3.0.0
- MRUBY_CONFIG=../pkgs/mruby/build_config.rb rake test
ruby_freebsd_task:
name: Ruby (FreeBSD)
dependencies_script:
@ -37,4 +53,5 @@ ruby_freebsd_task:
- bundle install
- bundle exec rake compile
ruby_test_script:
- cd pkgs/ruby
- bundle exec rake

View File

@ -2,5 +2,6 @@ KernAux
=======
[![Build status](https://github.com/tailix/libkernaux/actions/workflows/mruby.yml/badge.svg)](https://github.com/tailix/libkernaux/actions/workflows/mruby.yml)
[![Build status (FreeBSD)](https://api.cirrus-ci.com/github/tailix/libkernaux.svg?task=mruby%20(FreeBSD))](https://cirrus-ci.com/github/tailix/libkernaux)
Binding to **libkernaux** - auxiliary library for kernel development.