summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
AgeCommit message (Collapse)Author
2021-01-08Delay test code build until `rake test`KOBAYASHI Shuji
With this change, the test code will not be built unless `rake test` is run, so there will be almost no side effects even if `enable_test` is always set (but, gems specified by `add_test_dependency` are included in `libmruby.a`). Also added are `test: build` task, which only builds the test code (including the main code), and `test: run` task, which only runs tests independent of build. Therefore, the idiom for building in parallel and not running tests in parallel is `rake -m test:build && rake test:run`.
2021-01-07Immediately flush output to stdout/stderr so that logs are not mixed on CIKOBAYASHI Shuji
Set in build configuration to enable on all CI platforms.
2020-12-16Rename build configuration files for CIKOBAYASHI Shuji
Currently, there are build configuration files for CI, `travis.rb` and `appveyor.rb`, but they are used for GCC/Clang and MSVC, not for Travis CI and Appveyor, respectively. Therefore, rename them to `gcc-clang.rb` and `msvc.rb`, respectively, and move them under `build_config/ci/` to clarify that they are for CI.
2020-10-19Revert `MRUBY_TARGET` mechanism; ref #5096KOBAYASHI Shuji
* In explanation of mruby, the expression `build_config.rb` is frequently used including official documents, so I think that it will not make sense if the file is no longer used. * The `MRUBY_TARGET` mechanism seems to have little improvement, so I don't think it should be changed to avoid unnecessary confusion. * `MRUBY_TARGET` and `MRuby.targets` represent somewhat different things, so using the same term "target" is a bit confusing. The mechanism that can be written short when using a file under `build_config` (renamed from `target`) directory remains (`build_config/${MRUBY_CONFIG}.rb` is used if the path specified in `MRUBY_CONFIG` doesn't exist).
2020-10-12Refine `.travis.yml`KOBAYASHI Shuji
* Disable automatic update and clean up on `brew install` (install time 160 sec -> 5 sec). * Avoid using deprecated keys.
2020-10-12Removed Bison related settings from `.travis.yml` and `appveyor.yml`KOBAYASHI Shuji
2020-10-12Run `rake gensym` before the build.Yukihiro "Matz" Matsumoto
2020-10-12Remove explicit `rake gensym`.Yukihiro "Matz" Matsumoto
2020-10-12Specify `MRUBY_TARGET` in CI configuration YAML.Yukihiro "Matz" Matsumoto
2020-10-12Refine `.travis.yml`KOBAYASHI Shuji
* Disable automatic update and clean up on `brew install` (install time 160 sec -> 5 sec). * Avoid using deprecated keys.
2020-10-12Run `rake gensym` before the build.Yukihiro "Matz" Matsumoto
2020-05-26Removed Bison related settings from `.travis.yml` and `appveyor.yml`KOBAYASHI Shuji
2020-04-30Refine `.travis.yml`KOBAYASHI Shuji
* Disable automatic update and clean up on `brew install` (install time 160 sec -> 5 sec). * Avoid using deprecated keys.
2020-04-27Updating `parse.y for recent `bison` (retry).Yukihiro "Matz" Matsumoto
2020-04-27Update `.travis.yml` to support newer `bison` on MacOS.Yukihiro "Matz" Matsumoto
If it doesn't work, I will revert the last update to `parse.y`.
2019-12-23Parallelize compilation only on Travis CIKOBAYASHI Shuji
Parallel execution of tests makes log difficult to see due to mixing.
2019-12-22Refine `.travis.yml`KOBAYASHI Shuji
* Use `rake` instead of `minirake`. * Remove `gperf` configuration. Execution time seems to be reduced by about 15%.
2018-10-05Refactor .travis.yml to remove duplicated env: MRUBY_CONFIG.Jun Aruga
2018-06-20Set jobs to 4 since it have 2 CPUs.take-cheeze
2018-06-20disable sudo.take-cheeze
2017-12-12Revert "Update `.travis.yml` to use `gcc-6`"Yukihiro "Matz" Matsumoto
This change caused Travis CI errors on OSX. This reverts commit c76631d445db1307b50fe89642cf494508153bb8.
2017-12-12Revert "Update .travis.yml"Yukihiro "Matz" Matsumoto
This reverts commit f73ac4112fe8afeadb30cda340cb7fa7cd3b7444. This change caused Travis errors.
2017-12-11Update .travis.ymlYukihiro "Matz" Matsumoto
2017-12-11Update .travis.ymlYukihiro "Matz" Matsumoto
2017-12-11Update `.travis.yml` to use `gcc-6`Yukihiro "Matz" Matsumoto
The patch is created by @take_cheese in #3872
2016-11-16Remove webhook notification for Travis CIHiro Asari
As travis-rubies now uses 3 Mac jobs to create archives for various OS releases. This is a bit wasteful if multiple builds pass in a short period. Instead, Travis CI is now running a nightly build of mruby-head (around 22:30 UTC). This will happen regardless of the state of the master branch.
2015-12-07Test against latest xcodeZachary Scott
/cc @banzaiman https://github.com/mruby/mruby/commit/bfcc55fbf98665b33ca7110349aeb66d3ef0df1d#commitcomment-14812510
2015-10-03travis-CI migrationYukihiro "Matz" Matsumoto
Migrating from legacy to container-based infrastructure. http://docs.travis-ci.com/user/migrating-from-legacy/
2015-08-03Try building on Xcode 6.4Hiro Asari
The default 6.1 was slow
2015-08-03Add OS X build to the matrixHiro Asari
2015-08-03Build matrix of size 2Hiro Asari
2015-08-03Update package listHiro Asari
2015-08-03Set language, and use the new Trusty envHiro Asari
2014-04-04Update mruby-head installed on Travis CIKonstantin Haase
This way other projects can test against it.
2013-06-06install gperf to prevent accidental compile errorYukihiro "Matz" Matsumoto
2013-03-27Fix .travis.ymlmattn
2013-03-21remove gperf installation that is not needed if src/lex.def is properly ↵Yukihiro Matz Matsumoto
updated; cancel #1037
2013-03-20Update Travis CI build to install gperf.Carson McDonald
2012-12-16Moved some building script from GNU make to Ruby scriptYuichiro MASUI
Added minirake what's Rake subset
2012-05-30Add .travis.yml.NARUSE, Yui