summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
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
2021-10-04Relax time-out for bundlerNobuyoshi Nakada
2021-10-04Shorten timeouts on macOS and MinGWNobuyoshi Nakada
From recent results, `check` and `test-all` will finish within 10 minutes on macOS or 30 minutes on MinGW, otherwise time out.
2021-10-01Use macos-11 instead of macos-latestKazuhiro NISHIYAMA
Notes: Merged: https://github.com/ruby/ruby/pull/4920
2021-10-01Use macos-10.15 and macos-11 instead of macos-latestKazuhiro NISHIYAMA
https://github.blog/changelog/2021-09-29-github-actions-jobs-running-on-macos-latest-are-now-running-on-macos-big-sur-11/ Notes: Merged: https://github.com/ruby/ruby/pull/4920
2021-09-23.github/workflows/compilers.yml: Use `GNUMAKEFLAGS`.Jun Aruga
Because the `make` environment variable causes some rubygems tests to fail. And to align with `.cirrus.yml`. Notes: Merged: https://github.com/ruby/ruby/pull/4880
2021-09-20CI: Enable MINGW-UCRT build and test in github actionsLars Kanis
This enables a temporary branch on ruby/setup-ruby and MSP-Greg/setup-ruby-pkgs for UCRT-capable action setup. They set correct PATH and MINGW_PACKAGE_PREFIX for UCRT, if a UCRT based ruby is used. See here for more details: https://github.com/ruby/setup-ruby/issues/193 To enable correct UCRT settings this therefore uses rubyinstaller-head as base ruby, since it is already UCRT based. Notes: Merged: https://github.com/ruby/ruby/pull/4599
2021-09-10.github/workflows/compilers.yml: disable shared for LTO卜部昌平
LTO is about static links. Makes no sense to have DLLs. Notes: Merged: https://github.com/ruby/ruby/pull/4815
2021-09-10.github/workflows/baseruby.yml: check Ruby 3.0卜部昌平
Why not? Notes: Merged: https://github.com/ruby/ruby/pull/4815
2021-09-10.github/workflows/compilers.yml: --enable-shared卜部昌平
Noticed that defs/gmake.mk has `exts: rubyspec-capiext` dependency only when $ENABLE_SHARED is true. This one adds extra tests so we basically welcome. Why not default it on. Notes: Merged: https://github.com/ruby/ruby/pull/4815
2021-09-06Schedule to update bundled_gemsNobuyoshi Nakada
2021-08-30Unify configure stepsNobuyoshi Nakada
2021-08-30Fix empty values to booleansNobuyoshi Nakada
2021-08-28[Windows CI] Stop VS-2022Nobuyoshi Nakada
We have previewed it, and know it doesn't work well now.
2021-08-28[Windows CI] Stop on error in VS-2022Nobuyoshi Nakada
2021-08-28[Windows CI] Setup envNobuyoshi Nakada
2021-08-27[Windows CI] Set PATCH pathNobuyoshi Nakada
2021-08-27[Windows CI] Make test-all parallel and verboseNobuyoshi Nakada
2021-08-27[Windows CI] Group nmake stepNobuyoshi Nakada
2021-08-27[Windows CI] Moved parameters to includeNobuyoshi Nakada