Граф коммитов

348 Коммитов

Автор SHA1 Сообщение Дата
Nobuyoshi Nakada 466d3e68da
Just update sources in CI without fetching
Also install external libraries only, extract-gems does not work
unless base ruby is available.
2020-06-16 12:15:55 +09:00
Takashi Kokubun f72bec2cea
Travis s390x-linux is too unstable
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.
2020-05-03 13:58:54 -07:00
Nobuyoshi Nakada 56d6cfe88a
.travis.yml: hoisted out spec-on-old-ruby 2020-04-29 15:28:39 +09:00
Takashi Kokubun 0511bef930
Remove invalid webhook config
According to warnings on Travis, there's no such key. We handle this on
webhook side anyway.
2020-04-17 10:18:56 -07:00
Nobuyoshi Nakada df275179bd
Revert "Moved aclocal.m4 to macro directory"
This reverts commit 4a6571dbc1,
because chkbuild does not follow.
2020-04-05 11:53:07 +09:00
Nobuyoshi Nakada 4a6571dbc1 Moved aclocal.m4 to macro directory 2020-04-05 09:26:57 +09:00
Nobuyoshi Nakada 826f44834f Drop support for ruby 2.4 from ruby/spec 2020-04-01 15:36:20 +09:00
Jun Aruga 86ca640287 Enablie IPv6 on Travis s390s case again.
It seems the issue was fixed by Travis.
See https://travis-ci.community/t/6719/5 .
2020-03-21 11:51:32 +09:00
卜部昌平 eeb178dc1f .travis.yml: allow arm64-linux to fail
Ditto for a833eb29f7
2020-03-19 10:48:32 +09:00
卜部昌平 a833eb29f7 .travis.yml: allow arm32-linux to fail
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]
2020-03-19 10:20:02 +09:00
Takashi Kokubun 4015f27a4d
Drop direct Slack notification from CIs
All Slack alerts have been migrated to a bot made by mame-san
2020-03-09 22:39:19 -07:00
Takashi Kokubun b9d45d3ac0
Hook an experimental alert from Travis 2020-03-07 00:21:39 -08:00
卜部昌平 bdf2d91326 .travis.yml, .github: delete environmental dumps
They were necessary when developing YAMLs, but not useful any longer.
2020-03-02 14:53:05 +09:00
卜部昌平 f4a3830ff2 .travis.yml: favor >- over |- and backslash 2020-03-02 14:53:05 +09:00
卜部昌平 01fc48c26f .travis.yml: mandate UBSAN
It seems UBSAN is quite stable now.
2020-03-02 14:53:05 +09:00
卜部昌平 9086f6bfc8 .travis.yml delete darwin debug code
Darwin is no longer tested using Travis CI.  See also commit
91aa8bfff8
2020-03-02 14:53:05 +09:00
卜部昌平 cdf8471aec .travis.yml: ruby_2_7 is travis ready. 2020-03-02 14:53:05 +09:00
Benoit Daloze 6321a68582 Run specs on Ruby 2.7 too to make sure they keep passing
* 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.
2020-01-28 18:37:42 +01:00
Benoit Daloze fe8573f31a Run specs against the latest release of 2.4 2020-01-28 18:12:24 +01:00
Jun Aruga 440013b2fa Remove s390x from allow_failures 2020-01-14 09:46:52 +09:00
Jun Aruga f132825ffa Disable IPv6 on Travis s390x case. (#2819)
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.
```
2020-01-07 12:23:04 +09:00
Takashi Kokubun 4fb6643f31
Do not notify Travis on_success
We don't find it useful anymore, because notifications from many other
CIs are mixed.
2019-12-28 01:12:17 -08:00
Yusuke Endoh cae657c324 Fix .travis.yml to keep s390x-linux as allow_features
[Misc #16360]
2019-12-11 21:54:18 +09:00
Yusuke Endoh 47a365dd58 Move s390x-linux to allow_failures matrix
ref [Misc #16360]
2019-12-11 20:45:50 +09:00
Namrata Bhave 544431e028 Adding s390x support (#2727) 2019-12-07 01:27:58 +09:00
Jun Aruga c0d118f41a Fix "cannot find the function: strcpy()" error on arm32 on Travis CI. (#2686)
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.
2019-12-05 14:17:16 +09:00
Jun Aruga 4bbfe1f7c4 Add arm32 case on Travis. 2019-11-12 16:01:30 -08:00
Takashi Kokubun 4334c9315a Remove arm64 from allow_failures 2019-11-12 09:28:51 -08:00
Koichi Sasada eaa011ffdb Change requirements of BASERUBY.
"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.
2019-11-08 10:10:37 +09:00
Takashi Kokubun a1be11eb12
Revert "Remove arm64 from allow_failures"
This reverts commit 212f4d49ba.

It worked on PR, but master branch builds have another build issue.
https://travis-ci.org/ruby/ruby/jobs/608303393
2019-11-06 09:53:02 -08:00
Takashi Kokubun 212f4d49ba
Remove arm64 from allow_failures 2019-11-06 09:10:27 -08:00
Nobuyoshi Nakada 84b69c520e
Edit vm_opts.h for VM options
Revert 46f175ed5c partially.

Also tool/ruby_vm scripts refer the options in vm_opts.h.
2019-10-26 02:54:29 +09:00
Nobuyoshi Nakada 46f175ed5c
Use cppflags to pass preprocessor options 2019-10-23 02:53:36 +09:00
Alan Wu 97a03a0356 Add a cron job to keep CPDEBUG working 2019-10-22 12:21:02 +09:00
Takashi Kokubun 5c80dffd05
Revert "Disable ccache on arm64 build"
This reverts commit e8124729fb.

It worked once, but soon after that it stopped working again
https://travis-ci.org/ruby/ruby/jobs/598491972
2019-10-16 08:28:53 -07:00
Takashi Kokubun eef25f95b7
Maintain the intention of comment in Travis matrix 2019-10-15 23:04:34 -07:00
Takashi Kokubun e8124729fb
Disable ccache on arm64 build
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-15 22:54:43 -07:00
Takashi Kokubun 4ccb49bad3
Enforce --jit-debug test by another way 2019-10-15 22:47:20 -07:00
Takashi Kokubun 759576a03f
Fix test path on travis build 2019-10-15 22:01:25 -07:00
Takashi Kokubun 2679e10942
Test without --jit-debug by default
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-15 21:37:01 -07:00
Jun Aruga d97229de5c Add arm64 case on Travis. (#2559)
misc-16234
2019-10-15 20:59:40 -07:00
Takashi Kokubun 38069a3a55
Try using Ruby 1.9.3 on Travis xenial
Isn't it there? http://rubies.travis-ci.org/
2019-09-18 18:54:09 +09:00
卜部昌平 1364217bcd add missing dependency for .travis.yml 2019-09-09 21:27:40 +09:00
Takashi Kokubun 1a9cc3b27c Avoid defining unused instructions 2019-09-03 14:22:44 +09:00
Takashi Kokubun 6c3ab99eae
Now it's always os: linux 2019-09-03 01:11:18 +09:00
Takashi Kokubun 52f0c31558
Fix accidental leftover for Linux
In 91aa8bfff8, my understanding of the branch was inverted.
2019-09-03 01:06:29 +09:00
Takashi Kokubun 91aa8bfff8
Drop unstable Travis osx in favor of GitHub Actions
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-03 01:01:48 +09:00
Takashi Kokubun 1d68d29c14
Drop obsoleted IRC channel reference
travis-ci user does not live in #ruby-ja. Therefore the notification
isn't working anymore.
2019-09-03 00:36:19 +09:00
Takashi Kokubun f1d8d0f47b
Drop obsoleted branch references
We don't have topic branches on ruby.git anymore.
2019-09-03 00:35:24 +09:00
Takashi Kokubun 60a49a6ff9
Fix SUPPORT_JOKE CI on Travis
It looks like a flag which cannot be enabled on configure.
2019-09-03 00:07:37 +09:00