295 Commits
Author SHA1 Message Date
Hiroshi SHIBATA d2dc49d89f We didn't invoke leaked-globals at ruby_3_0 2024-04-15 14:05:57 +09:00
Hiroshi SHIBATA c86a8529d0 openssl of Ruby 3.0 couldn't build with c2x compiler 2024-04-15 14:05:57 +09:00
Hiroshi SHIBATA 2d8337b002 coroutine=pthread is not working with Ruby 3.0 2024-04-15 14:05:57 +09:00
Hiroshi SHIBATA 3b9012ecdb Backport compilers.yml from ruby_3_1 2024-04-15 14:05:57 +09:00
Hiroshi SHIBATA 2676046c58 Don't upgrade brew packages 2024-04-15 14:05:57 +09:00
Hiroshi SHIBATA 78c2e2827e Bump up CodeQL v2 2023-03-29 10:57:57 +09:00
Hiroshi SHIBATA 408d2dbede Skip test-bundler-prallel with macOS. It mixed system bundler path.
https://github.com/ruby/ruby/actions/runs/4061314416/jobs/7033111867
2023-03-29 10:57:57 +09:00
Hiroshi SHIBATA 57703ba1ec Pin Ubuntu 20.04 because Ruby 3.0 didn't support OpenSSL 3 2023-03-29 10:57:57 +09:00
Hiroshi SHIBATA 6ca5d3cfed Ruby 3.0 only supports --jit-* options 2023-03-29 10:57:57 +09:00
Takashi Kokubun 9cb6b7d145 Disable test-all on MJIT CI for now
https://github.com/ruby/ruby/actions/runs/3560006749/jobs/5979749144
2023-03-29 10:57:57 +09:00
卜部昌平 54d0a2af33 .github: use GNUMAKEFLAGS instead of JOBS
A bit readable to me.
See also https://github.com/ruby/ruby/pull/4880
2023-03-29 10:57:57 +09:00
Takashi Kokubun fcab8cf702 Test only --mjit-wait for now
We've disabled MJIT CI on GitHub Actions for a while. It's convenient
that fork repositories need to see failures or disable it.

We should remove unused CI by default instead of silently disabling it.
Since I saw --mjit-wait passed on my fork, I'd like to try running
--mjit-wait one.
2023-03-29 10:57:57 +09:00
Takashi Kokubun d8b1279d3b 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
2023-03-29 10:57:57 +09:00
nagachika 18bd117955 Revert 207fb8e6d8 partially.
Bacause the GitHub Actions workflow for MinGW failed on 'where check'
2022-02-13 14:30:15 +09:00
nagachika 207fb8e6d8 merge revision(s) 49cc7709cb:
[Actions] mingw - use ruby/setup-ruby@v1 again

	---
	 .github/workflows/mingw.yml | 4 +++-
	 1 file changed, 3 insertions(+), 1 deletion(-)
2022-02-13 14:27:20 +09:00
nagachika 0f755a143e merge revision(s) bab8623343:
The `include`d set should be expanded values [ci skip]

	While the `matrix` level values are expanded from the production
	of each arrays, `include`d set should be consist from expanded
	single values.
	---
	 .github/workflows/mingw.yml | 6 +++---
	 1 file changed, 3 insertions(+), 3 deletions(-)
2022-02-13 14:21:08 +09:00
nagachika 0b45ce2ad0 merge revision(s) 63358581bc:
Fix weird MinGW failure notifications

	It's been "MinGW / Array", but it will be "MinGW MINGW64 / check" or
	"MinGW UCRT64 / check" by this.
	---
	 .github/workflows/mingw.yml | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)
2022-02-13 14:20:41 +09:00
nagachika 62c2414bd9 merge revision(s) e0a5c3d2b71dfad038d7562fdd33f02ffd79232d,7d55f1b6b6b9777a8bd665f6c5ed6a64c7fa2e9b:
[MinGW] Set job names

	---
	 .github/workflows/mingw.yml | 1 +
	 1 file changed, 1 insertion(+)

	[Actions] use windows-2022 for mingw

	MSP-Greg/ruby-setup-ruby@win-ucrt-1
	---
	 .github/workflows/mingw.yml | 9 +++------
	 1 file changed, 3 insertions(+), 6 deletions(-)
2022-02-13 14:20:20 +09:00
nagachika e7f212651e merge revision(s) ec032e86faf9ac128ac51e3394d9b4001a374b38,8acb2a9b4069f55f71a80c747fc7c6bcb686abb7:
[MinGW] Clear prefix and move the directory to DESTDIR

	Also the destination will be created at the installation.
	---
	 .github/workflows/mingw.yml | 5 ++---
	 1 file changed, 2 insertions(+), 3 deletions(-)

	[MinGW] Use autogen

	---
	 .github/workflows/mingw.yml | 10 +++++-----
	 1 file changed, 5 insertions(+), 5 deletions(-)
2022-02-13 14:11:35 +09:00
nagachika 7b3948750e merge revision(s) e1b03b0c2b2449a7794f4701bab8b2382eb15116,007e439fe965871c73127928f7244ebb96a86e58:
Enable VM_ASSERT in --jit CIs (#4543)

	---
	 .github/workflows/mjit.yml | 2 +-
	 ractor.c                   | 6 +++---
	 vm_core.h                  | 6 +++---
	 vm_method.c                | 2 +-
	 4 files changed, 8 insertions(+), 8 deletions(-)

	Do not expect ec on rb_vm_bugreport

	because a SEGV might happen on an MJIT worker. As you can clearly see
	from `if (vm && ec) {`, ec is not guaranteed to exist here.
	---
	 vm_dump.c | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)
2021-11-24 12:03:46 +09:00
nagachika 0a5f22cc42 merge revision(s) 73cd4951de20bf989747013b1e62a202f12ac2d2,6e6be107dd0c820afc4db68d09110ad96c4aebdd:
Reduced GitHub Actions

	Moved leaked-globals before check.
	---
	 .github/workflows/macos.yml  | 4 +++-
	 .github/workflows/ubuntu.yml | 8 +++-----
	 2 files changed, 6 insertions(+), 6 deletions(-)

	Ignore test-bundled-gems on GitHub Actions because matrix tests has
	 unknown issues

	---
	 .github/workflows/macos.yml | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)
2021-07-25 14:19:12 +09:00
nagachika a55ba76617 merge revision(s) 4250d7c910fd67c0da07c6213901009330e3cd51,83f96642d2d74569cc38319d02d5922fac8f66b8,447feb0aa08e20cc5eeb8b3a6f881de261a2c9a2,1d80d703141f01383604022f9e8e53e10865197c,e271a3d4afc47e812b50fc9c50f6bf34d2d723a6,366e88e508de7c59d69906ad948cccd7979e932b,d825e34962540d345eb3c5a70eb264b415e915a5,4250d7c910fd67c0da07c6213901009330e3cd51,f9e43782995b1f77e7b10c79941bbbda15620e2a: [Backport #17723]
autogen.sh: Added

	Currently it just runs "autoreconf --install"
	---
	 aclocal.m4 | 4 ++--
	 autogen.sh | 3 +++
	 2 files changed, 5 insertions(+), 2 deletions(-)
	 create mode 100755 autogen.sh

	autogen.sh: Allow AUTORECONF envvar to specify the autoreconf
	 executable

	---
	 autogen.sh | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)

	Improved autogen.sh

	* update in the source directory
	* make symbolic links instead of copies
	* forward the arguments to autoreconf as-is
	---
	 autogen.sh | 8 +++++++-
	 1 file changed, 7 insertions(+), 1 deletion(-)

	autogen.sh: Make it work with sh (not bash)

	---
	 autogen.sh | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)

	[DOC] Update README files to use autoreconf [ci skip]

	---
	 README.ja.md | 3 +--
	 README.md    | 3 +--
	 2 files changed, 2 insertions(+), 4 deletions(-)

	[DOC] Update README [ci skip]

	* Use `autogen.sh`.
	* The subversion repository is only for old versions, and
	  secondary now.
	* Moved long links to footnotes.
	---
	 README.ja.md | 22 +++++++++-------------
	 README.md    | 11 +++++++----
	 2 files changed, 16 insertions(+), 17 deletions(-)

	Use autogen.sh

	---
	 .github/workflows/baseruby.yml           | 2 +-
	 .github/workflows/check_dependencies.yml | 2 +-
	 .github/workflows/compilers.yml          | 2 +-
	 .github/workflows/macos.yml              | 2 +-
	 .github/workflows/mjit.yml               | 2 +-
	 .github/workflows/ubuntu.yml             | 2 +-
	 6 files changed, 6 insertions(+), 6 deletions(-)

	autogen.sh: Added

	Currently it just runs "autoreconf --install"
	---
	 aclocal.m4 | 4 ++--
	 autogen.sh | 3 +++
	 2 files changed, 5 insertions(+), 2 deletions(-)
	 create mode 100755 autogen.sh

	get rid of aclocal (#4280)

	---
	 aclocal.m4   | 47 -----------------------------------------------
	 configure.ac | 35 ++++++++++++++++++++++++++++++++++-
	 2 files changed, 34 insertions(+), 48 deletions(-)
2021-04-18 18:05:27 +09:00
Nobuyoshi Nakada 9aea438768 Add 3.0 top sepc guards
* Needs WEBrick
2021-01-24 18:33:20 +09:00
NARUSE, Yui 1ce4e90dc7 Remove check branch from ruby_3_0 2021-01-24 18:33:20 +09:00
Takashi Kokubun 02b3555874 Install gdb on Actions 2020-12-19 21:02:18 -08:00
Nobuyoshi Nakada 042c3e91fb Check macros for headers 2020-12-19 16:38:17 +09:00
Nobuyoshi Nakada 197550c956 Renamed check_encoding.yml as check_misc.yml [ci skip] 2020-12-19 16:38:16 +09:00
Takashi Kokubun f0ec923c58 Remove --jit-save-temps from MJIT
It's probably not helping the backtrace.
2020-12-17 21:36:26 -08:00
Nobuyoshi Nakada 4fe7f270ce Different names instead of ulimit 2020-12-16 17:39:40 +09:00
Kazuhiro NISHIYAMA 6e84af2fa9 ulimit does not affect another shell 2020-12-13 20:26:22 +09:00
Takashi Kokubun 1b45174aea Allow dumping a core file on Actions
to see a C backtrace.
2020-12-12 18:47:50 -08:00
Takashi Kokubun e53c0bc906 Add some JIT options to MJIT Actions
hoping to improve C backtrace outputs
2020-12-11 22:52:19 -08:00
Takashi Kokubun 97868f16ff Reintroduce the fix again 2020-12-10 13:00:02 -08:00
Takashi Kokubun 4474aadae8 Fix the path properly
😞
2020-12-10 11:48:57 -08:00
Takashi Kokubun f56ab7a476 Try fixing the -I position
https://github.com/ruby/ruby/runs/1532260149
🤔
2020-12-10 11:18:30 -08:00
MSP-Greg 4a559aa225 Actions mingw - add tool/test for WEBrick in spec tests (#3882)
Some spec tests require WEBrick, and the spec tests are run from install with the MinGW CI.
2020-12-10 09:27:02 -08:00
卜部昌平 46d3ea2c25 .github: reduce (#3876)
Comment out some 50-ish tests.
fix https://bugs.ruby-lang.org/issues/17376
2020-12-10 17:41:39 +09:00
MSP-Greg 41fafd9dd2 Remove BUNLDER_VERSION in Windows (#3859)
[Bug #17372]
2020-12-07 14:47:42 -08:00
Takashi Kokubun 2580093d5d Pass the flag as $TESTOPTS
Fixing the failure of a4f292426b like
https://github.com/ruby/ruby/runs/1513663542
2020-12-07 14:21:21 -08:00
NARUSE, Yui a4f292426b skip failing tests in test-all on mingw
https://bugs.ruby-lang.org/issues/17372
2020-12-08 05:45:22 +09:00
Takashi Kokubun 95edb3ec10 Increase timeout for MJIT Actions
It's too short for --jit-wait
https://github.com/ruby/ruby/runs/1466690076?check_suite_focus=true
2020-11-28 00:17:56 -08:00
Nobuyoshi Nakada b958e2add8 Removed canonicalization for mathn 2020-11-10 11:14:15 +09:00
卜部昌平 8eca97c049 .github/workflows/baseruby.yml: add
Translate a part of .travis.yml into a Github Actions workflow.
2020-11-04 12:11:13 +09:00
Nobuyoshi Nakada acdb893338 Removed unused environment variable 2020-10-27 14:42:24 +09:00
Benoit Daloze 71f699543b Tweaks for the ruby/spec workflow 2020-10-24 15:51:18 +02:00
卜部昌平 7cf34cfaa3 .github/workflows/spec_guards.yml add
Translate a part of .travis.yml into GitHub Actions workflow.
2020-10-23 10:38:34 +09:00
Nobuyoshi Nakada 640b340583 Check dependencies on macOS too 2020-10-21 12:31:38 +09:00
卜部昌平 da25affdac .github: reduce copy&paste
Found that we can set default working directory for github actions.
2020-10-21 09:24:47 +09:00
Nobuyoshi Nakada a75ab110df Use %VCVARS% 2020-10-13 14:16:29 +09:00
Kazuhiro NISHIYAMA 45fd4436ee Use $GITHUB_ENV instead of set-env
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-10-06 11:41:17 +09:00