summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
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
2021-10-20Try turning off test-bundler-parallel to see if that fixes all the build errorsNoah Gibbs
2021-10-20Don't enable YJIT by default. More tests on both Ubuntu and MacOS.Noah Gibbs
Add RUBY_YJIT_ENABLE env var and YJIT_FORCE_ENABLE compile-time constant. Rename YJIT_STATS to RUBY_YJIT_STATS.
2021-10-20Re-enable leaked global checkAlan Wu
YJIT should be able to pass this check now.
2021-10-20Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert
2021-10-20Disable YJIT while running MJIT tests (#62)Aaron Patterson
Two JITs running at once may result in strange interactions. Lets disable YJIT while running the MJIT tests.
2021-10-20Create GitHub workflow to run ASM tests (#8)Maxime Chevalier-Boisvert
* Create GitHub workflow to run ASM tests * Specify path * Attempt #3 * Set bash flags to print commands, stop on first error * Remove clear command from test_asm.sh * Use clang
2021-10-20Delete codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Create codeql-analysis-2.ymlMaxime Chevalier-Boisvert
2021-10-20Use autogen.sh in YJIT's CI setupAlan Wu
See d825e34962540d345eb3c5a70eb264b415e915a5
2021-10-20Rename first call => threshold oneMaxime Chevalier-Boisvert
2021-10-20Add a CI check for --yjit-call-threshold=1Alan Wu
Mostly copied from mjit.yml. Thank you Kokubun-san!
2021-10-14Disable install-doc at CodeQLNobuyoshi Nakada
2021-10-14Set GNUMAKEFLAGS at CodeQLNobuyoshi Nakada