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 Wu and Jun 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-Greg and nagachika
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