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

416 Коммитов

Автор SHA1 Сообщение Дата
Nobuyoshi Nakada 922a81a994
Skip tests on pull requests labeled as Documentation 2021-12-18 13:06:15 +09:00
Nobuyoshi Nakada 629c8f12ae
Fix pull_request condition [ci skip] 2021-12-18 13:05:48 +09:00
Nobuyoshi Nakada 424605da7c
[DOC] Cache stdgems list 2021-12-18 10:33:04 +09:00
Nobuyoshi Nakada 73d44512e8
[DOC] Update bundled gems list 2021-12-18 01:17:38 +09:00
Nobuyoshi Nakada 693a561cfa
[DOC] Exclude non-updated stdlibs since the previous release 2021-12-17 02:41:17 +09:00
Nobuyoshi Nakada 5bf0060e0a
[DOC] Skip tests if only documents change [ci skip]
Run only checks for source code.  Currently, our CIs do almost
nothing about the documents.
2021-12-16 17:50:20 +09:00
Nobuyoshi Nakada 333865e56f
Workaround for reline.gemspec
This file searches "lib/reline/version.rb" in the same directory,
"lib/reline".  As no such path, the file in the default load path
is loaded unexpectedly.
2021-12-15 21:47:41 +09:00
Nobuyoshi Nakada ded33ed5b8
Update stdlib in NEWS 2021-12-15 17:55:43 +09:00
Takashi Kokubun 11b8aaa26a
Rename --jit to --mjit (#5248)
* Rename --jit to --mjit

[Feature #18349]

* Fix a few more --jit references

* Fix MJIT Actions

* More s/jit/mjit/ and re-introduce --disable-jit

* Update NEWS.md

* Fix test_bug_reporter_add
2021-12-13 16:08:01 -08:00
Nobuyoshi Nakada 3f1dcd7fff
Cache downloaded files
Cache downloaded external libraries/gems, which are expected not
changed so frequently.

Also sometimes downloading from zlib returns the current time as
the date header in unexpected format, and checksums mismatch at
that time.
2021-12-02 22:21:20 +09:00
Nobuyoshi Nakada 0a1b3b3a67
Try test_interrupt_in_other_thread
Seems working now probably because of system library updates.
2021-11-26 17:57:19 +09:00
Nobuyoshi Nakada 9850176984
Split skipped tests step 2021-11-25 21:34:41 +09:00
Nobuyoshi Nakada 51404eec59
Ignore pkg-config installation failure due to unmet dependencies 2021-11-25 19:13:36 +09:00
Nobuyoshi Nakada a1eaeb8e40
Stop duplicated runs 2021-11-25 19:13:27 +09:00
MSP-Greg 7d55f1b6b6 [Actions] use windows-2022 for mingw
MSP-Greg/ruby-setup-ruby@win-ucrt-1
2021-11-24 23:04:54 +09:00
Nobuyoshi Nakada 784f1e1538
Throttle pull-requests only [ci skip] 2021-11-21 19:23:36 +09:00
Maxime Chevalier-Boisvert cdebf57ec6
Add --yjit-no-type-prop so we can test YJIT without type propagation (#5135)
* Add --yjit-no-type-prop so we can test YJIT without type propagation

* Fix typo in command line option

* Leave just two test workflows enable for YJIT
2021-11-18 10:44:31 -05:00
Nobuyoshi Nakada e2b78440ba
Throttle GitHub Actions [ci skip]
As GitHub Actions are choking a lot lately, throttle the checks
down to the latest commit only per branches.
2021-11-18 22:54:57 +09:00
Nobuyoshi Nakada 2efbb35a8f
Remove macOS CIs [ci skip] 2021-11-18 17:39:28 +09:00
Maxime Chevalier-Boisvert 0fecf1b37e
Add Aaron Patterson (@tenderlove) to YJIT code owners (#5119) 2021-11-15 13:59:43 -05:00
Kazuhiro NISHIYAMA e73197dff5
Update vcvars on windows-2022 [ci skip]
875a056af0
d6a789cbef (diff-a1f67f5c4a583bf90c239743379ad9473fbf1fa9d11c5cb7739c8012404dcc7aR229)
2021-11-12 09:56:24 +09:00
Nobuyoshi Nakada 850912b6e0
Install pkg-config on 32-bit Ubuntu [ci skip] 2021-11-10 17:47:12 +09:00
Nobuyoshi Nakada 5a3b2e6141
Needs `$` in `make` command line to be escaped 2021-11-09 16:21:54 +09:00
Nobuyoshi Nakada 395738e8a5
Separate TestReadline#test_interrupt_in_other_thread
This method is already known to fail on Travis-CI arm32-linux.
2021-11-08 18:33:41 +09:00
Nobuyoshi Nakada a64f7e9c00
Try 32bit environment 2021-11-08 18:04:52 +09:00
Nobuyoshi Nakada e0a5c3d2b7
[MinGW] Set job names 2021-11-07 20:46:26 +09:00
Nobuyoshi Nakada 8dc2fce2be
[MinGW] Highlight where groups 2021-11-07 20:46:26 +09:00
Nobuyoshi Nakada 7068255b0c
[MinGW] Run in sh 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada acd82cc31a
[MinGW] Run test-spec 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada 5ebda74ae1
[MinGW] Pass -j option via environment variables 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada 6295e348a9
[MinGW] Clear BUNDLER_VERSION unconditinally 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada dc4dd96b02
[MinGW] Remove unnecessary encoding settings 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada 8acb2a9b40
[MinGW] Use autogen 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada ec032e86fa
[MinGW] Clear prefix and move the directory to DESTDIR
Also the destination will be created at the installation.
2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada ba0e3ea130
[MSWin] Pass TESTOPTS via RUBY_TESTOPTS 2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada 30583bc947
[MSWin] Split nmake step
The workflow output grouping seems effective even in the middle of
lines.
2021-11-07 20:46:25 +09:00
Nobuyoshi Nakada 5eb54c495f [MinGW] Set job env vars at once 2021-11-07 20:39:16 +09:00
Nobuyoshi Nakada b93a5f96c8
bundled_gems: Pull before new commit [ci skip] 2021-11-01 12:50:23 +09:00
Nobuyoshi Nakada 27220b2fe4
Skip CodeQL if only document files changed [ci skip] 2021-10-29 11:04:58 +09:00
Nobuyoshi Nakada 92ad520ad0 Merge macOS CIs to reduce concurrency
On GitHub Actions, the macOS runners seem much more expensive than
Ubuntu, and its limit is the most significant bottlenecks for our
CIs.  As the "check" tasks usually finish 3 or 4 times faster than
"test-bundler-parallel", it will be balanced by running all three
"check" tasks sequentially.
2021-10-29 10:57:02 +09:00
Nobuyoshi Nakada 96648c5093
Mitigate the timeout of tests [ci skip]
* The worker timeouts seem working for test-all.
* The bundled gems have increased.
2021-10-29 10:32:52 +09:00
Nobuyoshi Nakada 0a9cbe8562
Skip tests if only document files changed 2021-10-29 00:22:26 +09:00
卜部昌平 b49ec78fd0 more on eliminating $make 2021-10-26 09:05:46 +09:00
卜部昌平 b682f76339 GNUMAKEFLAGS is too new for mac
It is relatively well known that mac does not update its command line
tools, and make is no exception.  They ship GNU make 3.x, which didn't
yet implemented GNUMAKEFLAGS.

Resort to MAKEFLAGS there.
2021-10-26 09:05:46 +09:00
卜部昌平 748688a63d .github: use GNUMAKEFLAGS instead of JOBS
A bit readable to me.
See also https://github.com/ruby/ruby/pull/4880
2021-10-26 09:05:46 +09:00
Maxime Chevalier-Boisvert 10fe8495cd Update YJIT code owners. Revert accidental commit. 2021-10-25 14:53:22 -04:00
Maxime Chevalier-Boisvert cf52a2c9ba
Add code owners for YJIT sources
Code owners are automatically tagged as reviewers on pull requests
2021-10-25 14:28:39 -04:00
Nobuyoshi Nakada 1ea5325360
Reduce YJIT runs on Ubuntu [ci skip] 2021-10-24 19:35:29 +09:00
Nobuyoshi Nakada fe77a03392
Use `${{}}` for if statement 2021-10-24 19:35:28 +09:00
Nobuyoshi Nakada aee4940d5e
Reduce YJIT runs on macOS [ci skip]
MacOs concurrency on GitHub Actions is limited, and the
performance is relatively poor.
2021-10-22 17:14:00 +09:00