summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2019-10-16Revert "Disable ccache on arm64 build"Takashi Kokubun
This reverts commit e8124729fbeaf159ae615f61980ee10018ed5134. It worked once, but soon after that it stopped working again https://travis-ci.org/ruby/ruby/jobs/598491972
2019-10-15Maintain the intention of comment in Travis matrixTakashi Kokubun
2019-10-15Disable ccache on arm64 buildTakashi Kokubun
Follow up https://github.com/ruby/ruby/pull/2559 According to experiments in https://github.com/ruby/ruby/pull/2560, disabling cache seems to make arm64 build succeed.
2019-10-15Enforce --jit-debug test by another wayTakashi Kokubun
2019-10-15Fix test path on travis buildTakashi Kokubun
2019-10-15Test without --jit-debug by defaultTakashi Kokubun
and let RUBY_DEBUG=1 job test it. We usually don't use --jit-debug and we should test no --jit-debug by default.
2019-10-15Add arm64 case on Travis. (#2559)Jun Aruga
misc-16234
2019-09-18Try using Ruby 1.9.3 on Travis xenialTakashi Kokubun
Isn't it there? http://rubies.travis-ci.org/ Notes: Merged: https://github.com/ruby/ruby/pull/2469
2019-09-09add missing dependency for .travis.yml卜部昌平
Notes: Merged: https://github.com/ruby/ruby/pull/2434
2019-09-03Avoid defining unused instructionsTakashi Kokubun
Notes: Merged: https://github.com/ruby/ruby/pull/2420
2019-09-03Now it's always os: linuxTakashi Kokubun
2019-09-03Fix accidental leftover for LinuxTakashi Kokubun
In 91aa8bfff8, my understanding of the branch was inverted.
2019-09-03Drop unstable Travis osx in favor of GitHub ActionsTakashi Kokubun
For some reason, the Travis osx environment has been really unstable. It failed on today's cron too: https://travis-ci.org/ruby/ruby/builds/579843163 As we have almost the same test environment (including OpenSSL version) in GitHub Actions and it seems to be more stable and faster, I think there's no motivation to maintain Travis osx CI environment. By removing this, we'd be able to simplify .travis.yml as well.
2019-09-03Drop obsoleted IRC channel referenceTakashi Kokubun
travis-ci user does not live in #ruby-ja. Therefore the notification isn't working anymore.
2019-09-03Drop obsoleted branch referencesTakashi Kokubun
We don't have topic branches on ruby.git anymore.
2019-09-03Fix SUPPORT_JOKE CI on TravisTakashi Kokubun
It looks like a flag which cannot be enabled on configure.
2019-09-02Run daily cron against SUPPORT_JOKETakashi Kokubun
2019-09-01Automatically detect missing symbolsTakashi Kokubun
which are usually optimized away by -O3. This CI can detect missing exports like ea84a680755b5a7fa700618cbe78e3b2fc7be01d which was needed for 761346a9604ca2c79777d1d67fb5dcc3c30dbf69.
2019-08-31Limit the apt addon enablement to trustyTakashi Kokubun
8897fa60fdbc83f9cce7df384893e902c17c1bf2 worked. But we want to retry that part and this commit is trying to fix the problem.
2019-08-31Try using built-in apt source for gcc-8Takashi Kokubun
58a373e9ed54556e18a13825dfe72d3f7a86b833 and 3868df83330bb897be996604df3862639abbf002 didn't work.
2019-08-31Try to fix apt-get update error for trusty (take 2)Takashi Kokubun
https://travis-ci.org/ruby/ruby/jobs/579116510
2019-08-31Try to suppress errors in BASERUBY TravisTakashi Kokubun
https://travis-ci.org/ruby/ruby/jobs/579108692
2019-08-29Replace numbered parameters with named parameters [ci skip]Kazuhiro NISHIYAMA
2019-08-20Deprecate alerting multiple channelsTakashi Kokubun
Some CIs report to two channels, and some others report to only one. This makes it consistent. Only alert channel should be alerted.
2019-08-19Mark Travis osx cron-onlyTakashi Kokubun
because it has often hanged like https://travis-ci.org/ruby/ruby/jobs/573691637, and we also have almost the same test suite on GitHub Actions now, which seems to be stable in `make check` so far.
2019-08-18Reoder Travis matrix.includeTakashi Kokubun
to clarify what's running for every commit.
2019-08-12Simplify sudo specificationTakashi Kokubun
2019-08-12Add exec to apt-get updateTakashi Kokubun
to propagate exit status to travis_retry properly.
2019-08-12We did not have tool/ before checkoutTakashi Kokubun
anyway we don't need authorization here. Also retry does not seem to work in the original version, so let's extend this with retries as a separate github action later.
2019-08-12Stop relying on actions/checkoutTakashi Kokubun
because it randomly fails on authorization like: https://github.com/ruby/ruby/runs/190887455 Also the backoff seems too short. Maybe we need tool/travis_retry.sh for this too. Cloning ruby/ruby does not need authorization. We don't need to use actions/checkout.
2019-08-12Resurrect travis_wait for test-allTakashi Kokubun
as we dropped -v.
2019-08-10Parallelize osx test-all tooTakashi Kokubun
2019-08-10Re-enable parallel build/test on OSXNobuyoshi Nakada
2019-08-10Suppress flags messages [ci skip]Nobuyoshi Nakada
2019-08-10Touch the checked out source to fix clock skew on all platformNobuyoshi Nakada
2019-08-10Moved options to $travis_apt_get_optionsNobuyoshi Nakada
2019-08-07Refactor .travis.yml by introducing travis_retry.shTakashi Kokubun
Not using official travis_retry.bash, because it's not supporting to modify backoff seconds. https://github.com/travis-ci/travis-build/blob/0ad8f1886b2c31994d847e126dc5842b7b3513e3/lib/travis/build/bash/travis_retry.bash Not using official `travis_apt_get_update` function because it does not propagate exit status to be used by retries. https://github.com/travis-ci/travis-build/blob/0ad8f1886b2c31994d847e126dc5842b7b3513e3/lib/travis/build/bash/travis_apt_get_update.bash Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org>
2019-08-07Simplify break logic of Travis retriesTakashi Kokubun
Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org>
2019-08-07.travis.yml: Use `-eq` instead `=` to compare integersKazuhiro NISHIYAMA
2019-08-07Retry ubuntu-toolchain-r-test apt source setupTakashi Kokubun
In 614c90fe21cf1d9cf6fb18684187d8c7e2f61de6, I assumed apt-add-repository has been stable recently, but I saw PR randomly failed for it today. This commit only deals with "ubuntu-toolchain-r-test" and does NOT deal with `llvm-toolchain-xenial-8` intentionally, because what it does (mainly curl from build.travis-ci.org) seems to be more reliable than "ubuntu-toolchain-r-test". Also `&clang-8` jobs are basically allow_failures and it's less important to be stabilized.
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