summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2021-12-02Cache downloaded filesNobuyoshi Nakada
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. Notes: Merged: https://github.com/ruby/ruby/pull/5201 Merged-By: nobu <nobu@ruby-lang.org>
2021-11-26Try test_interrupt_in_other_threadNobuyoshi Nakada
Seems working now probably because of system library updates.
2021-11-25Split skipped tests stepNobuyoshi Nakada
2021-11-25Ignore pkg-config installation failure due to unmet dependenciesNobuyoshi Nakada
2021-11-25Stop duplicated runsNobuyoshi Nakada
2021-11-24[Actions] use windows-2022 for mingwMSP-Greg
MSP-Greg/ruby-setup-ruby@win-ucrt-1 Notes: Merged: https://github.com/ruby/ruby/pull/5158
2021-11-21Throttle pull-requests only [ci skip]Nobuyoshi Nakada
2021-11-18Add --yjit-no-type-prop so we can test YJIT without type propagation (#5135)Maxime Chevalier-Boisvert
* 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 Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2021-11-18Throttle GitHub Actions [ci skip]Nobuyoshi Nakada
As GitHub Actions are choking a lot lately, throttle the checks down to the latest commit only per branches.
2021-11-18Remove macOS CIs [ci skip]Nobuyoshi Nakada
2021-11-15Add Aaron Patterson (@tenderlove) to YJIT code owners (#5119)Maxime Chevalier-Boisvert
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2021-11-12Update vcvars on windows-2022 [ci skip]Kazuhiro NISHIYAMA
https://github.com/ruby/actions/commit/875a056af0fb2f26fed20c32263ea840c293e2da https://github.com/actions/virtual-environments/commit/d6a789cbef30e0681d6667b1c91cb7a9bd9184bd#diff-a1f67f5c4a583bf90c239743379ad9473fbf1fa9d11c5cb7739c8012404dcc7aR229
2021-11-10Install pkg-config on 32-bit Ubuntu [ci skip]Nobuyoshi Nakada
2021-11-09Needs `$` in `make` command line to be escapedv3_1_0_preview1Nobuyoshi Nakada
2021-11-08Separate TestReadline#test_interrupt_in_other_threadNobuyoshi Nakada
This method is already known to fail on Travis-CI arm32-linux.
2021-11-08Try 32bit environmentNobuyoshi Nakada
2021-11-07[MinGW] Set job namesNobuyoshi Nakada
2021-11-07[MinGW] Highlight where groupsNobuyoshi Nakada
2021-11-07[MinGW] Run in shNobuyoshi Nakada
2021-11-07[MinGW] Run test-specNobuyoshi Nakada
2021-11-07[MinGW] Pass -j option via environment variablesNobuyoshi Nakada
2021-11-07[MinGW] Clear BUNDLER_VERSION unconditinallyNobuyoshi Nakada
2021-11-07[MinGW] Remove unnecessary encoding settingsNobuyoshi Nakada
2021-11-07[MinGW] Use autogenNobuyoshi Nakada
2021-11-07[MinGW] Clear prefix and move the directory to DESTDIRNobuyoshi Nakada
Also the destination will be created at the installation.
2021-11-07[MSWin] Pass TESTOPTS via RUBY_TESTOPTSNobuyoshi Nakada
2021-11-07[MSWin] Split nmake stepNobuyoshi Nakada
The workflow output grouping seems effective even in the middle of lines.
2021-11-07[MinGW] Set job env vars at onceNobuyoshi Nakada
2021-11-01bundled_gems: Pull before new commit [ci skip]Nobuyoshi Nakada
2021-10-29Skip CodeQL if only document files changed [ci skip]Nobuyoshi Nakada
2021-10-29Merge macOS CIs to reduce concurrencyNobuyoshi Nakada
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. Notes: Merged: https://github.com/ruby/ruby/pull/5046
2021-10-29Mitigate the timeout of tests [ci skip]Nobuyoshi Nakada
* The worker timeouts seem working for test-all. * The bundled gems have increased.
2021-10-29Skip tests if only document files changedNobuyoshi Nakada
2021-10-26more on eliminating $make卜部昌平
Notes: Merged: https://github.com/ruby/ruby/pull/5005
2021-10-26GNUMAKEFLAGS 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. Notes: Merged: https://github.com/ruby/ruby/pull/5005
2021-10-26.github: use GNUMAKEFLAGS instead of JOBS卜部昌平
A bit readable to me. See also https://github.com/ruby/ruby/pull/4880 Notes: Merged: https://github.com/ruby/ruby/pull/5005
2021-10-25Update YJIT code owners. Revert accidental commit.Maxime Chevalier-Boisvert
2021-10-25Add code owners for YJIT sourcesMaxime Chevalier-Boisvert
Code owners are automatically tagged as reviewers on pull requests
2021-10-24Reduce YJIT runs on Ubuntu [ci skip]Nobuyoshi Nakada
2021-10-24Use `${{}}` for if statementNobuyoshi Nakada
2021-10-22Reduce YJIT runs on macOS [ci skip]Nobuyoshi Nakada
MacOs concurrency on GitHub Actions is limited, and the performance is relatively poor.
2021-10-20Move test_yjit_asm.sh into miscAlan Wu
Since conventionally scripts don't live at the top level of the repo.
2021-10-20Revert "Disable YJIT while running MJIT tests (#62)"Alan Wu
This reverts commit 60f3f25cc421b75b3dbf02fef759c4857bf3ef46. We don't need to pass --disable-yjit when running MJIT tests anymore because we are off by default.
2021-10-20Minimize diff in existing workflow filesAlan Wu
2021-10-20Use env var to turn on YJIT for test-bundled-gemsAlan Wu
tool/test-bundled-gems.rb use sub processes for testing bundled gems and doesn't support RUN_OPTS. We weren't enabling YJIT for these tests. Use an include config with RUBY_YJIT_ENABLE to turn on YJIT for these tests. Note that we only test with the default call threshold in this setup, which is the same as before YJIT was off by defauft. The --yjit-call-threshold command line was never passed to the tests.
2021-10-20Remove YJIT CI configs for tests make check runsAlan Wu
"make check" runs "make test-spec" and "make test-all", so they don't need to be individual elements of the matrix.
2021-10-20Turn on YJIT for repeat-count=2 runs through env varAlan Wu
It wasn't on at all before... Since it's a snowflake "include" matrix element, might as well test the env var with it.
2021-10-20Turn on YJIT in macOS workflowAlan Wu
It wasn't on at all and the printout of RUBY_DESCRIPTION at the end of `make check` wasn't saying +YJIT.
2021-10-20Enable leaked global tests in YJIT workflowsAlan Wu
2021-10-20Correct workflow name for YJIT UbuntuAlan Wu