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

135 Коммитов

Автор 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
S.H 0d5db77116
Fix AppVeyor pull request CI (#2983) 2020-03-26 10:14:23 -07:00
S-H-GAMELINKS 34d881cba2 Fix AppVeyor CI sometimes fail 2020-03-25 23:32:49 +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 65aa68b009
Hook an experimental alert from AppVeyor 2020-03-06 23:46:55 -08:00
Takashi Kokubun 8c9450e7b8
Remove code to prevent double build on trunk
trunk branch was deleted.
2019-12-31 22:03:21 -08:00
Takashi Kokubun ab9f56b615
Do not notify AppVeyor on_build_status_changed
Similar to 4fb6643f31.
This is motivated by the lack of the same feature in GitHub Actions.
2019-12-31 15:59:02 -08:00
Takashi Kokubun b00418732c
Drop MinGW build from AppVeyor
in favor of #2791
2019-12-30 23:20:18 -08:00
MSP-Greg 5e0d33a856
appveyor.yml - remove timezone & tzinfo gems from MSVC builds
Not compatible with concurrent-ruby dependency
2019-10-22 14:06:39 +09:00
MSP-Greg 5c81e19b19 appveyor.yml - MinGW - update for MSYS2 / Mingw-w64 (#2573)
MSYS source code comes from both gcc.gnu.org & Mingw-w64.  Updates to the Mingw-w64 source broke the MinGW build step.

Fixes the issue until Mingw-w64 updates their source, then it should be reverted, see comments in code.
2019-10-18 11:03:54 -07:00
MSP-Greg 4068be1d9f appveyor.yml - msys2 update code
As AppVeyor's MSYS2 install gets out of date, this may require 'special' code...

This code also adds updating the database, which currently updates gcc from 9.1.0 to 9.2.0.
2019-09-07 10:48:40 +09:00
Takashi Kokubun fa5f7771f2
Drop duration from AppVeyor notification
The format is a little weird, and not so helpful either.
2019-08-25 20:10:25 +09:00
Takashi Kokubun 1d6a31f3d5
Make AppVeyor notification similar to Travis 2019-08-23 09:45:49 +09:00
Takashi Kokubun 235d810c2e
Deprecate alerting multiple channels
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-20 22:33:32 +09:00
Takashi Kokubun 4c13368972
Make AppVeyor notification colors consistent
It was using the same one as original AppVeyor's notification, but it's
just inconsistent with others like Travis and GitHub Actions.
2019-08-19 09:47:05 +09:00
Takashi Kokubun ad0ea708ca
Drop before_test for mswin too
for consistency. In the pull request, `before_test` was dropped only for
msys2 to fix msys2-only failure. But there's no need to keep it
inconsistent now.
2019-08-18 15:50:03 +09:00
MSP-Greg cba8166cc1 Appveyor - vc120 use OpenSSL 1.0.2, vc140 use 1.1.1 (#1998)
* appveyor.yml - OpenSSL vc120 -> 1.0.2, vc140 -> 1.1.1

* Try just using build_script
2019-08-18 15:47:19 +09:00
Takashi Kokubun 1c7eadf754
Debug which test hangs on mswin
debugging failure of
https://ci.appveyor.com/project/ruby/ruby/builds/26613960/job/nemi6pvc5s5843io
2019-08-11 14:15:49 +09:00
Takashi Kokubun a9b9f9d157
Revert "Drop -j from msys2 build for debugging"
This reverts commit b1594ca3d6.

Revert "Debug appveyor mingw failure"

This reverts commit fa29f65416.

Though I preserved V=1 for future debugging.
2019-08-08 22:36:34 +09:00
Takashi Kokubun 2a6d7fad13
Arrange installed packages like ruby-loco
to fix a build error like:
https://ci.appveyor.com/project/ruby/ruby/builds/26547644/job/4j7n41e7in97a9kx

Basically copy-pasted what's currently done in MSP-Greg/ruby-loco.

Co-Authored-By: MSP-Greg <greg.mpls@gmail.com>
2019-08-08 22:18:50 +09:00
Takashi Kokubun b1594ca3d6
Drop -j from msys2 build for debugging 2019-08-08 20:37:12 +09:00
Takashi Kokubun fa29f65416
Debug appveyor mingw failure
It has been unstable for recent builds:
https://ci.appveyor.com/project/ruby/ruby/builds/26531442/job/0ycp7woekqqx97x9
https://ci.appveyor.com/project/ruby/ruby/builds/26531687/job/xui3rctcvi7r49iv
https://ci.appveyor.com/project/ruby/ruby/builds/26532019/job/1q0n46ci4g8dplwx
2019-08-08 00:10:27 +09:00
Takashi Kokubun 4b4d8a662b
Stop isolating test_gc_compact on CI
I think it's been stable these days.
2019-07-29 19:45:32 +09:00
Takashi Kokubun 3d1536e618
Build AppVeyor only on master 2019-07-01 00:24:14 +09:00
Nobuyoshi Nakada eb016d8353
Generalize timeout_scale
* test/lib/test/unit.rb (Test::Unit::TimeoutOption): renamed
  SubprocessOption.

* test/lib/test/unit.rb (Test::Unit::TimeoutOption#setup_options):
  prefer `--timeout-scale` option.

* test/lib/test/unit.rb (Test::Unit::TimeoutOption#non_options):
  prefer `ENV["RUBY_TEST_TIMEOUT_SCALE"]`.
2019-06-11 23:15:46 +09:00
MSP-Greg aeb9a0ca77
appveyor.yml again!
This issuse is caused by MSYS2 changing from using ncurses to pdcurses.
Appveyor's MSYS2 is so out-of-date that partial updates are 'troublesome'...
2019-06-01 02:16:34 +09:00
MSP-Greg f60a59ed20
appveyor.yml - update for msys2 - pdcurses, force toolchain
Closes: https://github.com/ruby/ruby/pull/2208

Merging the PR for fixing AppVeyor msys2 failure related to GCC 9 like:
https://ci.appveyor.com/project/ruby/ruby/builds/24877992/job/ned5k4k5rwxnld5j
2019-05-29 09:14:01 +09:00
Nobuyoshi Nakada 2562b7d7cd
Unify RELINE_TEST_ENCODING setting 2019-05-28 14:38:31 +09:00
Nobuyoshi Nakada d5f408403f
Set read-only with attrib command 2019-05-28 14:38:31 +09:00
Takashi Kokubun cf904d9f9f
Avoid doubly building Travis and AppVeyor
but on "master" branch.

For Pull Request, I changed the approach from
d9b338a53f and
277e68825a.
2019-05-28 10:02:31 +09:00
Takashi Kokubun 7c507345a7
Build trunk branch too to trigger AppVeyor on PR 2019-05-25 07:26:35 -07:00
Nobuyoshi Nakada 1ccc2eeba0
Pretend to update all Unicode files 2019-05-23 14:18:26 +09:00
Takashi Kokubun c210c68d39
Revert "Revert CI deduplication on Wercker / Azure for debugging"
This reverts commit 1ebe9a2f82.

because it did not help.
2019-05-22 11:14:54 -07:00
Takashi Kokubun 1ebe9a2f82
Revert CI deduplication on Wercker / Azure for debugging
CI seems to have a weired behavior now. Debugging.

Revert "azure-pipelines.yml: Fix typo"

This reverts commit f69d28fbca.

Revert "azure-pipelines.yml: Use simpler trigger syntax"

This reverts commit 709756d897.

Revert "azure-pipelines.yml: Do not run CI on trunk"

This reverts commit bec877b46f.

Revert "appveyor.yml: Do not doubly run CI on trunk"

This reverts commit d9b338a53f.
2019-05-22 10:01:36 -07:00
Takashi Kokubun d9b338a53f
appveyor.yml: Do not doubly run CI on trunk 2019-05-22 08:40:09 -07:00
Nobuyoshi Nakada 4d9c3a8c23
Update include files on msys2 too 2019-05-18 09:40:03 +09:00
aycabta 17350c7e55 Add Reline as a fallback library for Readline
* lib/reine.rb, lib/reline/*: Reline is a readline stdlib compatible
  library.
* lib/readline.rb: Readline uses a fallback to Reline when ext/readline
  doesn't exist.
* tool/sync_default_gems.rb: add ruby/reline as a default gem.
* appveyor.yml: add "set RELINE_TEST_ENCODING=Windows-31J" for test suit
  of Reline, and add "--exclude readline" to "nmake test-all" on Visual
  Studio builds because of strange behavior.
* spec/ruby/library/readline/spec_helper.rb: skip Reline as with
  RbReadline.
2019-04-30 11:44:20 +09:00
Takashi Kokubun 14f004d396
Isolate test_gc_compact on AppVeyor mswin as well
because it makes the CI unstable
https://ci.appveyor.com/project/ruby/ruby/builds/24143365/job/yrx7b8ce2qg9wro2
2019-04-28 02:18:17 +09:00
Takashi Kokubun afb361dfd0
Isolate test_gc_compact on msys2 AppVeyor
as it's unstable on the environment
https://ci.appveyor.com/project/ruby/ruby/builds/24138134/job/i7e441u7se11w7ey
2019-04-27 20:15:08 +09:00
k0kubun a26d525ae4 appveyor.yml: try porting r67454 to msys2
Trying to fix
https://ci.appveyor.com/project/ruby/ruby/builds/23639998/job/0hm9v79xlryod1ff

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-06 01:25:15 +00:00
nobu b5df5296a4 appveyor.yml: Use pre-generated headers and tables
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-06 00:08:04 +00:00
nobu 9dcc6f0810 appveyor.yml: download beta version for test
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67449 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-05 14:44:13 +00:00
k0kubun 407cd5cc54 Drop invalid trailing comma in JSON object
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-03-17 04:13:13 +00:00
k0kubun 8ce6748fc8 Notify AppVeyor results to multiple channels
and simplified config by using dedicated webhook URL.
Sadly AppVeyor YAML does not support alias and so we need to copy-paste
the request body.

memo:
https://slack-files2.s3-us-west-2.amazonaws.com/bot_icons/2018-02-10/314363543719_48.png
is the URL used by `provider: Slack`

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-03-16 04:11:54 +00:00
k0kubun e4c184c6ae Increase the number of curl retries
Because retrying 5 times failed.
https://ci.appveyor.com/project/ruby/ruby/builds/23063048/job/k9lykaagfaex74gg

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67269 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-03-15 13:25:06 +00:00
k0kubun 6c574d4be4 appveyor.yml: retry zlib downloads
https://ci.appveyor.com/project/ruby/ruby/builds/22196846/job/53xvhv265f8eogl4

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-02-07 14:58:37 +00:00
nobu 2d0833e101 Try with TZInfo and Timezone gems
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-28 14:08:34 +00:00
k0kubun c6d0892fa2 configure.ac: disable native-fiber for MinGW
because it had already been SEGV-ed in pull request'S CI
https://ci.appveyor.com/project/ruby/ruby/builds/20427065/job/32oahrcd58b8ubb1
and has never worked on trunk either.

Please make sure it does not SEGVs on your MinGW environment or pull
request before enabling native fiber on MinGW.

appveyor.yml: reverted commits to make CI green with native fiber
test/excludes/_appveyor/msys2/TestArray.rb: ditto
test/excludes/_appveyor/msys2/TestEnumerable.rb: ditto
test/excludes/_appveyor/vs/TestArray.rb: ditto

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-20 14:40:55 +00:00
k0kubun aee857e427 appveyor.yml: exclude TestEnumerable.rb on msys2
because it SEGVs on setup like:
https://ci.appveyor.com/project/ruby/ruby/builds/20431217/job/97no5h1gqv50k1vf

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-20 13:39:50 +00:00
k0kubun 94438bcbec appveyor.yml: native-fiber crashes Enumerator
test on MinGW.
https://ci.appveyor.com/project/ruby/ruby/builds/20427662/job/tnnw50opqtj6x0xq
https://ci.appveyor.com/project/ruby/ruby/builds/20429129/job/dpgbx5atkxjiwh7q

To investigate issues, let's try running this without -j.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-20 12:59:32 +00:00