612 Commits
Author SHA1 Message Date
Nobuyoshi Nakada c293be8316 Win32: OpenSSL 1.1 DLLs are no longer used
We are already using OpenSSL 3.3 and have no possibility to use system
provided DLLs.
2026-01-13 16:23:44 +09:00
MSP-Greg a5dcb5fdbb mingw.yml - fixup to use ucrt, logging 2026-01-13 16:23:44 +09:00
Hiroshi SHIBATA bbed9bf417 Use macos-15-intel instead of macos-13 2026-01-13 16:23:44 +09:00
Takashi Kokubun a7e80e0966 post_push.yml: Backport commit-mail to ruby_3_2 (#14783) 2025-10-08 14:23:34 -07:00
Takashi Kokubun b8802ae5a0 Backport fetch_changesets to ruby_3_2 (#14774) 2025-10-08 01:10:14 -07:00
Takashi Kokubun 6dbf3d9313 Backport post_push.yml workflow to ruby_3_2 (#14771) 2025-10-07 21:42:24 -07:00
Hiroshi SHIBATA 8eadf30cf4 Removed unnecessary winsdk version 2025-06-25 13:28:38 +09:00
Hiroshi SHIBATA cce19c9c25 Fixed cache key of vcpkg installed artifacts 2025-05-28 10:38:11 +09:00
Hiroshi SHIBATA 7e3c817469 Don't store download cache of vcpkg 2025-05-28 10:38:11 +09:00
Hiroshi SHIBATA 161aede142 Disabled TRAP cache of CodeQL 2025-05-23 07:39:44 +09:00
Hiroshi SHIBATA 395e5de8d4 Update the latest version of ruby/setup-ruby 2025-05-22 18:32:10 +09:00
Hiroshi SHIBATA d274682728 Use system vcpkg command for windows-2022 image 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA 9597813f9d Bump up the latest version of actions 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA 09a5f7a4f3 Use configu.guess with wasi compatible version 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA 42a993a9b4 Bump up clang-14 with mjit-bindgen job 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA ac91a47206 Removed unused auto_request_review 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA 3ae7535a4e Use windows-2022 because windows-2019 is EOL at June 2025 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA f274a4ea42 Bump up clang-14 with yjit-bindgen job 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA a4b4e86a19 ubuntu-20.04 is retired 2025-05-01 14:19:08 +09:00
Hiroshi SHIBATA 105d9da252 Enforce to use CMake 3 because CMake 4 is not compatible to build libyaml via vcpkg 2025-04-03 14:10:36 +09:00
Hiroshi SHIBATA 977d711ba1 Update actions/checkout and actions/cache and others 2025-03-06 09:52:09 +09:00
Hiroshi SHIBATA d6517a3dde Skip VS2022 17.13.x build
see https://github.com/ruby/ruby/pull/12830
2025-02-28 17:02:07 +09:00
Hiroshi SHIBATA 86fc40edfc We should support ruby/spec with Ruby 3.1 and 3.2 2024-11-06 15:35:34 +09:00
Hiroshi SHIBATA 3bea0abd68 Export homebrew's bison path to PATH environmental variable 2024-11-06 15:35:34 +09:00
Hiroshi SHIBATA e6ff23ef5b Retired macos-12 and added macos-14 and macos-15 on GitHub Actions 2024-11-06 15:35:34 +09:00
Hiroshi SHIBATA d85516eab5 Disabled annocheck same as f5b6b3dba7 2024-10-18 12:59:30 +09:00
Hiroshi SHIBATA 634db38b22 Added bootstrap job for release workflow 2024-08-08 17:00:44 +08:00
nagachika bfdb6d5a9d update GitHub Action spec_guards workflow. 2024-07-15 16:47:41 +09:00
Hiroshi SHIBATA 2dfaa00e09 Added macos-13 and removed macos-11 2024-07-05 18:37:44 +09:00
nagachika 478b21f631 Revert "merge revision(s) 22e4eeda65, 1ab7c412d2, fd549b229b: [Backport #20515]"
This reverts commit dc4ca25e0a.
2024-06-18 22:46:48 +09:00
nagachika dc4ca25e0a merge revision(s) 22e4eeda65, 1ab7c412d2, fd549b229b: [Backport #20515]
ci: Test whether GMP is working in compilers.yml (#10875)

	Avoid reoccurence of [Bug #20515]

	Requires https://github.com/ruby/ruby/pull/10876 since 18eaf0be90

	bug: https://bugs.ruby-lang.org/issues/20515

	RUBY_CHECK_HEADER didn't define HAVE_{header-file} (#10876)

	--with-gmp is not working at all because HAVE_GMP_H
	was missing since 18eaf0be90. [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: https://bugs.ruby-lang.org/issues/20494
	follow-up: 18eaf0be90
	follow-up: https://github.com/ruby/ruby/pull/10805

	test_bignum: defined? returns String (#10880)
	MIME-Version: 1.0
	Content-Type: text/plain; charset=UTF-8
	Content-Transfer-Encoding: 8bit

	didn't verify the test is working properly due to mistaken auto-merge… [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: 22e4eeda65
	follow-up: https://github.com/ruby/ruby/pull/10875
2024-06-15 13:13:19 +09:00
nagachika ca70dd1bc6 merge revision(s) b93553bb7e:
Cirrus CI has been removed [ci skip]
2024-06-03 19:59:07 +09:00
Alan WuandJun Aruga a10a0d0c77 CI: Pass -O2 for annocheck
Because `optflags` is pasted into the invocation line after `CC`, we were
building with -O1 unintentionally. You can see this in the configuration
summary: https://github.com/ruby/ruby/actions/runs/3933391169/jobs/6727044423#step:9:753

The check actually fails with -O2. To make it pass, upstream suggest
that we use the annocheck GCC plugin. Since it requires building from
source as the debian package for it isn't ready yet, punt on it for now
and use `--skip-gaps`.

Co-authored-by: Jun Aruga <jaruga@redhat.com>
2024-05-08 20:12:13 +09:00
MSP-Greg 4797127258 [CI] windows.yml - use MSYS2 bison instead of Chocolatey 2023-12-03 13:58:16 +09:00
nagachika e777064e4b Revert "Re-apply "Ruby 3.2 - Speed up rebuilding the loaded feature index and realpath cache (#8023)" (#8252)"
This reverts commit 788b03d5ba.
2023-08-24 16:06:32 +09:00
MSP-Gregandnagachika 788b03d5ba Re-apply "Ruby 3.2 - Speed up rebuilding the loaded feature index and realpath cache (#8023)" (#8252)
* Re-apply "Ruby 3.2 - Speed up rebuilding the loaded feature index and realpath cache (#8023)"

* [CI] mingw.yml - remove IBM437 encoding for test-all, use cmd shell for test & test-all

* Skip failing test on mingw with readline.so

Co-authored-by: nagachika <nagachika@ruby-lang.org>

---------

Co-authored-by: nagachika <nagachika@ruby-lang.org>
2023-08-21 23:33:47 +00:00
nagachika ead1a83b2f merge revision(s) 1b0da1e623:
Skip running brew upgrade (#8189)

	This has been unstable:
	https://github.com/ruby/ruby/actions/runs/5797755676/job/15713988590

	and I'm not sure if we need that in the first place, assuming the
	OS image itself is maintained by GitHub.
	---
	 .github/actions/setup/macos/action.yml | 1 -
	 1 file changed, 1 deletion(-)
2023-08-12 13:54:17 +09:00
nagachika 44a8e5e63a merge revision(s) 833b32f503abb9712dbb3a6825b1730c8ee1e912,1dde9d726099fc4e4b06b8c848c85eac195c521b:
also disable yjit for clang < 10

	They don't compile.  I guess nobody actively maintain such old
	compilers.  Chances are the situation won't improve.  Let's stop
	testing yjit on them.
	---
	 .github/workflows/compilers.yml | 8 ++++----
	 1 file changed, 4 insertions(+), 4 deletions(-)

	Explain why YJIT is disabled for clang<=9 [ci skip]

	---
	 .github/workflows/compilers.yml | 1 +
	 1 file changed, 1 insertion(+)
2023-07-16 11:46:12 +09:00
nagachika b13db31ce8 merge revision(s) fe42d88ad2:
Pass -Werror=lto-type-mismatch for GCC LTO jobs

	This helps to find possible LTO miscompilations earlier. See also
	https://github.com/ruby/ruby/pull/7695.
	---
	 .github/workflows/compilers.yml | 12 ++++++------
	 1 file changed, 6 insertions(+), 6 deletions(-)
2023-07-16 11:46:04 +09:00
nagachika 3e664c5813 merge revision(s) 27a21ad201:
give up checking old compilers

	These old compilers needed old OSes, which are getting EODed.  We
	cannot maintain healthy binary of them (building compilers on our
	own is quite haed).  Let us just retire them.  Fixes [Bug #19353]
	---
	 .github/workflows/compilers.yml | 6 ------
	 1 file changed, 6 deletions(-)
2023-07-16 11:43:54 +09:00
nagachika eeb4fc2cf8 merge revision(s) dd7c590f8a4dafbc0d659d07645aea59586b0f70,6a871baa3cd759c0eba361b4937eeca531513a09:
disable yjit when for non-flonum

	YJIT does not interface with this flag.
	---
	 .github/workflows/compilers.yml | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)

	Note that YJIT requires FLONUM [ci skip]

	---
	 .github/workflows/compilers.yml | 6 +++++-
	 1 file changed, 5 insertions(+), 1 deletion(-)
2023-07-16 11:36:59 +09:00
NARUSE, Yui 250ff4ff45 gem related automation must run only on master 2023-03-29 00:48:11 +09:00
NARUSE, Yui 18d3223563 Use merge_group 2023-03-28 21:04:02 +09:00
NARUSE, Yui 22bfad0ec9 Remove "Miscellaneous checks" from CI
It is expected to use on master branch
2023-01-31 18:27:44 +09:00
Takashi Kokubun b9332ac8e7 MJIT: Cancel all on disastrous situations (#7019)
I noticed this while running test_yjit with --mjit-call-threshold=1, 
which redefines `Integer#<`. When Ruby is monkey-patched, 
MJIT itself could be broken.

Similarly, Ruby scripts could break MJIT in many different ways. I
prepared the same set of hooks as YJIT so that we could possibly
override it and disable it on those moments. Every constant under
RubyVM::MJIT is private and thus it's an unsupported behavior though.
2022-12-24 01:13:40 -08:00
Nobuyoshi Nakada 540b67da4d test-syntax-suggest is run by check now 2022-12-23 20:33:27 +09:00
dependabot[bot] 4d05a96d14 Bump actions/checkout from 3.1.0 to 3.2.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:54:36 +09:00
dependabot[bot] cc35d3ccb7 Bump actions/cache from 3.0.11 to 3.2.0
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7...c17f4bf4666a8001b1a45c09eb7a485c41aa64c3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 11:47:20 +09:00
dependabot[bot] def8ad4072 Bump octokit/request-action
Bumps [octokit/request-action](https://github.com/octokit/request-action) from 52ce92ce3185e00e2425f043c3e9509121929aea to 8cd8f5d6738d122de9213dc5cf87e116c40f5fae.
- [Release notes](https://github.com/octokit/request-action/releases)
- [Commits](https://github.com/octokit/request-action/compare/52ce92ce3185e00e2425f043c3e9509121929aea...8cd8f5d6738d122de9213dc5cf87e116c40f5fae)

---
updated-dependencies:
- dependency-name: octokit/request-action
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 10:21:36 +09:00
dependabot[bot] 9c4472935b Bump github/codeql-action from 2.1.35 to 2.1.37
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.35 to 2.1.37.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/b2a92eb56d8cb930006a1c6ed86b0782dd8a4297...959cbb7472c4d4ad70cdfe6f4976053fe48ab394)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 10:13:17 +09:00