summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2019-08-06Use gcc-8 for BASERUBY testTakashi Kokubun
as it failed https://travis-ci.org/ruby/ruby/jobs/567942969, unlike my fork CI. This just rollbacks a minor change in 798474deaf10dbea70c02724b5acf4487bbed660.
2019-08-06Control Travis apt retries on our ownTakashi Kokubun
because Travis team does not do it for us: https://github.com/travis-ci/travis-build/pull/1712 The retried part has failed often even in one day: https://travis-ci.org/ruby/ruby/jobs/567802384 https://travis-ci.org/ruby/ruby/jobs/567802388 https://travis-ci.org/ruby/ruby/jobs/567695879 https://travis-ci.org/ruby/ruby/jobs/567666931 For doing it easily, this also changes major aliases to compiler-specific ones, because partially updating `before_install` logic using `env` key was too hard and we needed to directly write `before_install` for each package set. As a bonus of it, it may also skip installing unnecessary packages when just `os: linux` is needed. I'll revert this if this patch does not contribute to stabilize CI.
2019-08-03Add missing backslashTakashi Kokubun
2019-08-03Stop using homebrew addonTakashi Kokubun
to control erros on our own.
2019-08-02Revert "Give up `brew update` on Travis"Takashi Kokubun
This reverts commit e05f397f08e98fb170e3aca885d6028b344e833c. Failed... https://travis-ci.org/ruby/ruby/jobs/566961111 We should talk to Travis people instead...
2019-07-31Uninstall ntlm-http and plist for failure of osx test.Hiroshi SHIBATA
It contains too old configuration that is autorequire. It will be removed at the RubyGems 3.1.0.
2019-07-29Actually remove travis_waitTakashi Kokubun
I forgot to amend again... Details are explained in f6a6b21f09b24955a44622e1767bf5b6630525be
2019-07-29`travis_wait` silences any outputTakashi Kokubun
and thus it does not work with `-v` for investigating hangs well. This seems to be by design: https://github.com/travis-ci/travis-ci/issues/4190 Also I simplified a comment about `homebrew.update`. I had this in-flight change while editing e05f397f08e98fb170e3aca885d6028b344e833c but forgot to ammend this.
2019-07-29Give up `brew update` on TravisTakashi Kokubun
No `brew update` causes "Error: Your Homebrew is outdated" like https://travis-ci.org/ruby/ruby/jobs/547485832, but doing `brew update` is also problematic like https://travis-ci.org/ruby/ruby/jobs/564916879. Hoping that the former case is more rare, let's try no `brew update` again.
2019-07-29Resurrect -v to debug osx problemsTakashi Kokubun
Formerly we did f432fd6ea595ef854e15d6dd65ef0ccb24a70456, but it did not eliminate our problems: https://travis-ci.org/ruby/ruby/jobs/564804923
2019-07-29Stop isolating test_gc_compact on CITakashi Kokubun
I think it's been stable these days.
2019-07-29Moved osx_imageNobuyoshi Nakada
Set osx_image under each configuration, as it decides the OS (and kernel) version not only Xcode version, and the configuration name contains the kernel version.
2019-07-27Extend travis_wait to 50min for osxTakashi Kokubun
but shorten --timeout-scale for now to avoid finishing with timeout if possible. timeout: https://travis-ci.org/ruby/ruby/jobs/564370175
2019-07-27Include travis osx timeoutTakashi Kokubun
for failures like https://travis-ci.org/ruby/ruby/jobs/564351066
2019-07-26Bump osx_image on Travis CI to xcode11Nobuyoshi Nakada
Also Homebrew is up-to-date and "Updating Homebrew" takes less than one minute.
2019-07-24Split ls lineNobuyoshi Nakada
2019-07-24GNU ls -T has different meaningNobuyoshi Nakada
2019-07-24Fix typo [ci skip]Takashi Kokubun
2019-07-24Resurrect timestamp debug logTakashi Kokubun
because it failed again https://travis-ci.org/ruby/ruby/jobs/563026412 even after 676df311d90990a4666adb5b1db4c7aa6b080e57.
2019-07-23Reset mtime of all files on osxNobuyoshi Nakada
Often checked out files are in the future on OSX image.
2019-07-23Show seconds and in the modified time orderNobuyoshi Nakada
[ci skip]
2019-07-23Retry to update Unicode timestampNobuyoshi Nakada
2019-07-20Move travis coroutine check to cron only.Samuel Williams
2019-07-20--debug was not functional eitherTakashi Kokubun
Even after 19d592dc82a31adf0bb6f027392cae69615c2394, the retry seems not functional. Let's just add --debug from the beginning because an output of each step is collapsed and we don't see `make up` output so often.
2019-07-18Add `ucontext` and `copy` coroutine implementations to test matrix.Samuel Williams
2019-07-16Somehow `if` didn't workNobuyoshi Nakada
2019-07-16Print debugging information when updating failedNobuyoshi Nakada
2019-07-15Force-fetch unicode update only when it's neededTakashi Kokubun
nobu said that we could be banned if we aggressively downloaded unicode file from Travis.
2019-07-15Try to prevent random build failure on Travis osxTakashi Kokubun
2019-07-14Add empty depend file if extconf.rb only existsNobuyoshi Nakada
2019-07-09Check dependencies on Travis-CINobuyoshi Nakada
2019-07-03Debugging failures on x86_64-darwin17 of travis-ciKazuhiro NISHIYAMA
https://travis-ci.org/ruby/ruby/jobs/553346285
2019-07-01The default branch is changed to masterTakashi Kokubun
and now Travis should run on master, instead of trunk. (this is testing git push to master branch)
2019-06-27Explain rubyspec Travis job in job nameTakashi Kokubun
Eregon did not want https://github.com/ruby/ruby/commit/7b9dd379bfe4d597acfe4c26365feff61dabd488 because people only see Travis job name and don't see .travis.yml. I believe the new job name is simple and informative enough to explain why it exists.
2019-06-27Add a comment explaining what to do if specs fail on Ruby 2.4Benoit Daloze
2019-06-19Update homebrew on TravisTakashi Kokubun
because Travis is crashing like "Error: Your Homebrew is outdated. Please run `brew update`." https://travis-ci.org/ruby/ruby/jobs/547485832
2019-06-11Fail test if load ~/.irbrcKazuhiro NISHIYAMA
2019-06-07Moved Makefile.in under templateNobuyoshi Nakada
2019-06-07Revert "Moved Makefile.in under template"Nobuyoshi Nakada
This reverts commits: * 6f9d5fafe040cb02a1278fbfcdcb8063d564824c * bb3c89b6437049e26669b2156310670d5e06e386 And remove the dependency of Makefile on Makefile.in transitionally.
2019-06-07Makefile.in moved under templateNobuyoshi Nakada
2019-05-29.travis.yml: Minor reorder for shorteningTakashi Kokubun
2019-05-29Test BASERUBY: Ruby 1.9.3 on TravisTakashi Kokubun
We have no clear assertion or check of BASERUBY requirement. I want to make the current situation more explicit. I'm NOT saying we should support Ruby 1.9.3 here, but I'm just checking the situation as per 05bc14d81a1d7f6af826a92371aeff0c3fb2a67e. FYI, at this moment Ruby 1.8.7 did not work with this Travis config, like: https://travis-ci.org/k0kubun/ruby/builds/538459100
2019-05-29Drop unused Travis config: universal-darwin17Takashi Kokubun
This has been unused since b7f5c573ef20dbbf5534ee3a45625c7f9d45f2ec.
2019-05-28Avoid doubly building Travis and AppVeyorTakashi Kokubun
but on "master" branch. For Pull Request, I changed the approach from d9b338a53f520b2dbb05555f18b8de8072300f40 and 277e68825a8e4d0e6503a32e41f8b1b6c078b567.
2019-05-25Build trunk branch too to trigger Travis on PRTakashi Kokubun
2019-05-24Add leaked-globals to .travis.ymlKazuhiro NISHIYAMA
2019-05-23disable _FORTIFY_SOURCEUrabe, Shyouhei
Sanitizers and fortifications do not interface, and there is currently no plan for them to work together. See also https://github.com/google/sanitizers/issues/247
2019-05-23Pretend to update all Unicode filesNobuyoshi Nakada
2019-05-22.travis.yml: Test master branch instead of trunkTakashi Kokubun
2019-05-19Touch the timestamp file for Unicode filesNobuyoshi Nakada