summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* Enable Travis on the specific branches or forked repositories.Jun Aruga2021-06-091-5/+2
| | | | | | | | | | Align the Travis enabling timing with GitHub Actions. For the syntax, see <https://docs.travis-ci.com/user/conditions-v1>. We use `repo` syntax rather than `fork = true/false` syntax to show a general usage in any repositories on GitHub. The non-forked repo is not always a primary repo in any GitHub repositories. [Bug #17936]
* Get rid of updating Unicode filesNobuyoshi Nakada2021-06-071-3/+1
| | | | Some certificates on Unicode.org have expired.
* .travis.yml: Remove skipped tests on ppc64le.Jun Aruga2021-05-261-6/+0
| | | | It was fixed at fc832ffbfaf581ff63ef40dc3f4ec5c8ff39aae6 .
* .travis.yml: Update to use arm64/ppc64le/s390x.Jun Aruga2021-05-251-327/+61
| | | | | | | | | | | | | | | | | | * Use only the free pipelines arm64/ppc64le/s390x without credits on Travis. See <https://docs.travis-ci.com/user/billing-overview/#partner-queue-solution>. * Add ppc64le case. * Update the gcc to gcc-11. * Remove unused logic. * Add the `tool/travis_wait.sh` to avoid a command timeout. * Run the tests skipping some failing tests. * Set `TEST_ALL_SKIPPED_TESTS` env to skip the tests. * Run the tests separately returning ok status. The tests are executed if `TEST_ALL_SKIPPED_TESTS` env is set or `TEST_ALL_SEPARATED_TESTS` env is set. * Add `tool/ci_functions.sh` to manage the functions used in CI. * Add arm64 to allow_failures due to the following issue. An arm64 job sometimes does not start right now. https://travis-ci.community/t/11629
* .travis.yml: Ubuntu 20.04 Focal Fossa卜部昌平2021-05-251-27/+239
| | | | This is a LTS. Must be better than Xenial.
* Revert "Remove .travis.yml" to revive Travis.Jun Aruga2021-05-251-0/+291
| | | | This reverts commit 6b978d542704a5614af5e9375c4b31b8d2618652.
* Remove .travis.ymlNARUSE, Yui2021-03-121-291/+0
| | | | | | | | | Reason: * Recent build is failed. https://travis-ci.org/github/ruby/ruby/jobs/762561190 * Current configuration uses Ubuntu 16.04 (xenial), whose EOL is Apr 2021. If someone want to recover Travis CI builds, please fix above two issues.
* .travis.yml: delete x86_64卜部昌平2020-11-041-1/+0
| | | | Is already covered by Github Actions.
* .travis.yml: delete sanitizer tests卜部昌平2020-11-041-44/+0
| | | | They were not working.
* .github/workflows/baseruby.yml: add卜部昌平2020-11-041-8/+0
| | | | Translate a part of .travis.yml into a Github Actions workflow.
* .github/workflows/spec_guards.yml add卜部昌平2020-10-231-24/+0
| | | | Translate a part of .travis.yml into GitHub Actions workflow.
* .travis.yml: reduce redundant tests卜部昌平2020-10-211-173/+0
| | | | These tests are (more or less) covered by github actions now.
* .travis.yml: prefer gcc卜部昌平2020-08-221-1/+1
| | | | | It seems `clang --save-temps` does not interface well with tool/update-deps. Prefer gcc for that purpose.
* Just update sources in CI without fetchingNobuyoshi Nakada2020-06-161-1/+1
| | | | | Also install external libraries only, extract-gems does not work unless base ruby is available.
* Travis s390x-linux is too unstableTakashi Kokubun2020-05-031-5/+6
| | | | | | | | | It has caused errors by ENOSPC like https://travis-ci.org/github/ruby/ruby/jobs/682520961 too often. I cleared all cache of Travis yesterday, but it didn't help it. Until somebody figures out how to fix it, let me exclude it from CI status reports to avoid false alerts.
* .travis.yml: hoisted out spec-on-old-rubyNobuyoshi Nakada2020-04-291-9/+7
|
* Remove invalid webhook configTakashi Kokubun2020-04-171-1/+0
| | | | | According to warnings on Travis, there's no such key. We handle this on webhook side anyway.
* Revert "Moved aclocal.m4 to macro directory"Nobuyoshi Nakada2020-04-051-1/+1
| | | | | This reverts commit 4a6571dbc14ee4e88c12cd9931f7695077a3ee6e, because chkbuild does not follow.
* Moved aclocal.m4 to macro directoryNobuyoshi Nakada2020-04-051-1/+1
|
* Drop support for ruby 2.4 from ruby/specNobuyoshi Nakada2020-04-011-5/+5
|
* Enablie IPv6 on Travis s390s case again.Jun Aruga2020-03-211-2/+0
| | | | | It seems the issue was fixed by Travis. See https://travis-ci.community/t/6719/5 .
* .travis.yml: allow arm64-linux to fail卜部昌平2020-03-191-0/+1
| | | | Ditto for a833eb29f7eaced61919b7ed19e830a3905e8a8b
* .travis.yml: allow arm32-linux to fail卜部昌平2020-03-191-0/+1
| | | | | | It seems fragile now, seemingly due to environmental issues. Lets allow it to fail for a while. Reported by Jun Agura <jaruga@redhat.com> [ruby-core:97540]
* Drop direct Slack notification from CIsTakashi Kokubun2020-03-091-8/+1
| | | | All Slack alerts have been migrated to a bot made by mame-san
* Hook an experimental alert from TravisTakashi Kokubun2020-03-071-0/+7
|
* .travis.yml, .github: delete environmental dumps卜部昌平2020-03-021-11/+0
| | | | They were necessary when developing YAMLs, but not useful any longer.
* .travis.yml: favor >- over |- and backslash卜部昌平2020-03-021-73/+73
|
* .travis.yml: mandate UBSAN卜部昌平2020-03-021-2/+1
| | | | It seems UBSAN is quite stable now.
* .travis.yml delete darwin debug code卜部昌平2020-03-021-17/+4
| | | | | Darwin is no longer tested using Travis CI. See also commit 91aa8bfff8a9f9c0af96915c120d863fc474e8d5
* .travis.yml: ruby_2_7 is travis ready.卜部昌平2020-03-021-0/+1
|
* Run specs on Ruby 2.7 too to make sure they keep passingBenoit Daloze2020-01-281-2/+15
| | | | | | * With keyword argument changes, it's more likely to break only 2.7 and not other versions. * A few specs were broken on 2.7.0 recently, this should catch them earlier.
* Run specs against the latest release of 2.4Benoit Daloze2020-01-281-1/+1
|
* Remove s390x from allow_failuresJun Aruga2020-01-141-1/+0
|
* Disable IPv6 on Travis s390x case. (#2819)Jun Aruga2020-01-071-2/+7
| | | | | | | | | | This fixes following error that sometimes happens once in a few times on Travis s390x environment. ``` $ tool/travis_retry.sh sudo -E apt-add-repository -y "ppa:ubuntu-toolchain-r/test" + sudo -E apt-add-repository -y ppa:ubuntu-toolchain-r/test Error: retrieving gpg key timed out. ```
* Do not notify Travis on_successTakashi Kokubun2019-12-281-1/+1
| | | | | We don't find it useful anymore, because notifications from many other CIs are mixed.
* Fix .travis.yml to keep s390x-linux as allow_featuresYusuke Endoh2019-12-111-1/+2
| | | | [Misc #16360]
* Move s390x-linux to allow_failures matrixYusuke Endoh2019-12-111-1/+1
| | | | ref [Misc #16360]
* Adding s390x support (#2727)Namrata Bhave2019-12-071-0/+6
|
* Fix "cannot find the function: strcpy()" error on arm32 on Travis CI. (#2686)Jun Aruga2019-12-051-1/+1
| | | | | | | | | | | This issue happened when `libc.so` and `libm.so` path were not found and `ldd ruby` command also failed to print the shared dependencies in `test/fiddle/helper.rb`. See https://travis-ci.org/ruby/ruby/jobs/611483288#L3018 /home/travis/build/ruby/ruby/build/.ext/common/fiddle/import.rb:299:in `import_function': cannot find the function: strcpy() (Fiddle::DLError) * Set libc6:armhf as a installing dependency explicitly. * Remove arm32 from allow_failures.
* Add arm32 case on Travis.Jun Aruga2019-11-121-0/+36
|
* Remove arm64 from allow_failuresTakashi Kokubun2019-11-121-2/+1
|
* Change requirements of BASERUBY.Koichi Sasada2019-11-081-2/+2
| | | | | | "BASERUBY: Ruby 1.9.3" test on Travis-CI checks builds on Ruby 1.9.3. However this version is too old and 46acd0075d requires Ruby 2.2 and later.
* Revert "Remove arm64 from allow_failures"Takashi Kokubun2019-11-061-1/+2
| | | | | | | This reverts commit 212f4d49bac844b3c0fa52f2185b3df30aa62e75. It worked on PR, but master branch builds have another build issue. https://travis-ci.org/ruby/ruby/jobs/608303393
* Remove arm64 from allow_failuresTakashi Kokubun2019-11-061-2/+1
|
* Edit vm_opts.h for VM optionsNobuyoshi Nakada2019-10-261-1/+1
| | | | | | Revert 46f175ed5c8560b3c9da5ab7b4fa73287f1eb1c5 partially. Also tool/ruby_vm scripts refer the options in vm_opts.h.
* Use cppflags to pass preprocessor optionsNobuyoshi Nakada2019-10-231-2/+2
|
* Add a cron job to keep CPDEBUG workingAlan Wu2019-10-221-0/+9
|
* Revert "Disable ccache on arm64 build"Takashi Kokubun2019-10-161-15/+7
| | | | | | | This reverts commit e8124729fbeaf159ae615f61980ee10018ed5134. It worked once, but soon after that it stopped working again https://travis-ci.org/ruby/ruby/jobs/598491972
* Maintain the intention of comment in Travis matrixTakashi Kokubun2019-10-151-1/+1
|
* Disable ccache on arm64 buildTakashi Kokubun2019-10-151-7/+15
| | | | | | | 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.