2056 Commits
Author SHA1 Message Date
Nobuyoshi Nakada cda3527671 CI: Windows: Refactor setup/directories cleanup
Use the input values via environment variables directory, without a
separated step.  Retry to remove build directory for Windows.
2026-10-27 16:37:34 +09:00
Nobuyoshi Nakada 60ba00dfb7 CI: Windows: Remove WindowsApps from PATH to prevent post-run error 2026-10-27 13:39:03 +09:00
dependabot[bot] 9647794c89 Bump ruby/setup-ruby
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby).


Updates `ruby/setup-ruby` from 1.334.0 to 1.335.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/26e5b7d197ebf60545ee9667bcbace0be11ccaec...7f797815d8adceb1c412e7abefdd1ab4abc47a5f)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.335.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-27 11:47:35 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 c6c27d0320 Promote the Windows binary package when publishing a release
draft-release in ruby/actions stages an mswin binary zip next to the draft tarballs, but nothing promotes it to pub/ruby/binaries, so each release has needed a manual publish-binaries run. Dispatch it alongside the other post-release hooks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 08:33:16 +09:00
dependabot[bot] 86fb7913b1 Bump the github-actions group across 1 directory with 6 updates
Bumps the github-actions group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [ruby/setup-ruby](https://github.com/ruby/setup-ruby) | `1.331.0` | `1.334.0` |
| [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) | `0.7.1` | `0.8.0` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.39.0` | `4.39.1` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.39.0` | `4.39.1` |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.39.0` | `4.39.1` |
| [taiki-e/install-action](https://github.com/taiki-e/install-action) | `2.87.29` | `2.87.31` |



Updates `ruby/setup-ruby` from 1.331.0 to 1.334.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/824c0e29fdfc7d689c191c27acc969d2d04b7dd8...26e5b7d197ebf60545ee9667bcbace0be11ccaec)

Updates `zizmorcore/zizmor-action` from 0.7.1 to 0.8.0
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/85b2b9fb8e3325e7a23d7d0a9d7ba5ae0f999e3e...53290badfa369cb0bf7ad16342cb62c2fa47ac7b)

Updates `github/codeql-action/init` from 4.39.0 to 4.39.1
- [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/6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee...9b3254085494b55a0f7c4c2b3d2d52cc712ce370)

Updates `github/codeql-action/analyze` from 4.39.0 to 4.39.1
- [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/6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee...9b3254085494b55a0f7c4c2b3d2d52cc712ce370)

Updates `github/codeql-action/upload-sarif` from 4.39.0 to 4.39.1
- [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/6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee...9b3254085494b55a0f7c4c2b3d2d52cc712ce370)

Updates `taiki-e/install-action` from 2.87.29 to 2.87.31
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/8cca0918f8471c33515202b73f56ab27f2bed283...1e29709c0ec63babbe8f266397a465f29a825f91)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.334.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-26 11:44:59 +09:00
dependabot[bot] c0c5626cb9 Bump ruby/setup-ruby
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby).


Updates `ruby/setup-ruby` from 1.329.0 to 1.331.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/651ff0d62c5c79bed6d53ec518387aae20e72c1a...824c0e29fdfc7d689c191c27acc969d2d04b7dd8)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.331.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-23 11:33:57 +09:00
XrXr c21fb62f50 ZJIT: Add macOS --with-gmp build test for ZJIT test binary
This is so the build failure in <https://github.com/ruby/ruby/pull/19138>
is covered on CI.
2026-10-20 16:48:11 -04:00
dependabot[bot] 61d31c4d2b Bump the github-actions group across 1 directory with 5 updates
Bumps the github-actions group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) | `0.6.4` | `0.7.1` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.38.3` | `4.39.0` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.38.3` | `4.39.0` |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.38.3` | `4.39.0` |
| [taiki-e/install-action](https://github.com/taiki-e/install-action) | `2.87.28` | `2.87.29` |



Updates `zizmorcore/zizmor-action` from 0.6.4 to 0.7.1
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/cc914d7f3750a2d13d75c7f184a1060aa0e9d482...85b2b9fb8e3325e7a23d7d0a9d7ba5ae0f999e3e)

Updates `github/codeql-action/init` from 4.38.3 to 4.39.0
- [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/24c54180a607b1449ed407dd24f251e4e9147c8d...6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee)

Updates `github/codeql-action/analyze` from 4.38.3 to 4.39.0
- [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/24c54180a607b1449ed407dd24f251e4e9147c8d...6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee)

Updates `github/codeql-action/upload-sarif` from 4.38.3 to 4.39.0
- [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/24c54180a607b1449ed407dd24f251e4e9147c8d...6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee)

Updates `taiki-e/install-action` from 2.87.28 to 2.87.29
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/1168f6810a3cb30a3514bf5756a3b7f0422c6df8...8cca0918f8471c33515202b73f56ab27f2bed283)

---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-19 11:42:56 +09:00
Nobuyoshi Nakada f83864c7e1 CI: Update gem sources using git always 2026-10-16 17:38:41 +09:00
dependabot[bot] 0a1c71148a Bump the github-actions group across 1 directory with 2 updates
Bumps the github-actions group with 2 updates in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby) and [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `ruby/setup-ruby` from 1.328.0 to 1.329.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/e81a8fa391b11a595c1b7ed84177cc0fe02faf83...651ff0d62c5c79bed6d53ec518387aae20e72c1a)

Updates `taiki-e/install-action` from 2.87.27 to 2.87.28
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/ab6895351a88b908e96a4697860d4ffea5e57dbe...1168f6810a3cb30a3514bf5756a3b7f0422c6df8)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.329.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-16 11:35:00 +09:00
Nobuyoshi Nakada 7569e3af0f CI: Create revision.h 2026-10-16 02:57:48 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 d5739e29c4 Add a Windows CI job built with GNU make
It builds GNU make with win32/install-gnumake.cmd, configures with `--with-gnu-make` and runs `make check`.  The job does not fail the workflow while the GNU make build is experimental.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 08:00:21 +09:00
Nobuyoshi Nakada b709bdb3e3 Update bundled gems for tests 2026-10-14 23:33:24 +09:00
dependabot[bot] e43b7fe4d2 Bump ossf/scorecard-action
Bumps the github-actions group with 1 update in the / directory: [ossf/scorecard-action](https://github.com/ossf/scorecard-action).


Updates `ossf/scorecard-action` from 2.4.4 to 2.5.0
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/2d1146689b8cda280b9bc96326124645441f03bc...fa7117db83c52d787ae5a89f350999701505d78e)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-14 22:43:19 +09:00
dependabot[bot] 3aa202a75a Bump the github-actions group across 1 directory with 7 updates
Bumps the github-actions group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [ruby/setup-ruby](https://github.com/ruby/setup-ruby) | `1.327.0` | `1.328.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.1` | `7.0.2` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.38.2` | `4.38.3` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.38.2` | `4.38.3` |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.38.2` | `4.38.3` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `8.0.1` | `8.0.2` |
| [taiki-e/install-action](https://github.com/taiki-e/install-action) | `2.87.26` | `2.87.27` |



Updates `ruby/setup-ruby` from 1.327.0 to 1.328.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/14594264cd68ce8a2345dd349bc3d138a4ef85c8...e81a8fa391b11a595c1b7ed84177cc0fe02faf83)

Updates `actions/upload-artifact` from 7.0.1 to 7.0.2
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a...cf430e030ddbb5b0abf93d22962f4752f3646cd9)

Updates `github/codeql-action/init` from 4.38.2 to 4.38.3
- [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/2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2...24c54180a607b1449ed407dd24f251e4e9147c8d)

Updates `github/codeql-action/analyze` from 4.38.2 to 4.38.3
- [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/2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2...24c54180a607b1449ed407dd24f251e4e9147c8d)

Updates `github/codeql-action/upload-sarif` from 4.38.2 to 4.38.3
- [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/2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2...24c54180a607b1449ed407dd24f251e4e9147c8d)

Updates `actions/download-artifact` from 8.0.1 to 8.0.2
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c...9000827ccba6bdab643e8b6fd33ac0654aef8333)

Updates `taiki-e/install-action` from 2.87.26 to 2.87.27
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/f7e5d7c961414b23f5b25b2da9294395d08513ad...ab6895351a88b908e96a4697860d4ffea5e57dbe)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.328.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.38.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.27
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-12 14:59:40 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 549b702e18 Add Haiku build workflow
Haiku has its own branches in configure.ac, thread_pthread.c, signal.c, io.c and ext/socket, but no CI builds them. Check only that it builds, as the Cygwin workflow does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 11:15:42 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 a768e70afb Pull the SHSTK CI container from the ghcr.io mirror
Unauthenticated pulls of fedora:44 from Docker Hub hit the rate limit and failed the job while initializing the container. The other CI containers already come from ghcr.io/ruby.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:27:45 +09:00
dependabot[bot] c605aca39d Bump taiki-e/install-action
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `taiki-e/install-action` from 2.87.23 to 2.87.26
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/861a07ce7084f55488e375df125cdc99bba60eb7...f7e5d7c961414b23f5b25b2da9294395d08513ad)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-09 11:32:56 +09:00
Nobuyoshi Nakada 523192880c CI: Remove write permission to git push
The `git push` has been moved to default_gems_list.yml at
dd1208afa7.
2026-10-08 18:22:47 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 4d7a2ef7ca CI: Build and test YJIT on mswin
The Win64 code paths and LLP64 guards in YJIT are compiled only for mswin, so no other YJIT job notices a change that breaks them. --yjit-call-threshold=1 makes the btest cases for those guards run compiled.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 06:11:37 +09:00
dependabot[bot] 6af3afcf46 Bump taiki-e/install-action
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `taiki-e/install-action` from 2.87.22 to 2.87.23
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/83ac0ad63c0167e6f06796fab0fce28db1bf3db0...861a07ce7084f55488e375df125cdc99bba60eb7)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-06 11:31:51 +09:00
Nobuyoshi Nakada b61936bc29 Remove test-all job for --repeat-count=2
In 108a92ac63, only the option was
removed, but since `test-all` is included in `check`, this is a
duplicate.
2026-10-04 13:17:52 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 ce081bb04a Scale test timeouts of test-bundled-gems on macOS
Subprocess assertions in the bundled gem tests expire at 10 seconds on contended runners, as test-all did before dd4153cbfe.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 06:21:58 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 63d2fe7b70 Launchable: Add the Python user bin to PATH on every macOS runner
The check was keyed on the `os` input starting with `macos`, so the xcode-27 job could not find `launchable` and recorded no test results.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 15:09:42 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 7ac157d965 Run macOS CI check on xcode-27
xcode-27 is the public preview runner image with macOS 27 and Xcode 27. Running check there catches breakage on the next macOS before it becomes the default.

https://github.com/actions/runner-images/issues/14404

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 15:09:42 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 6dcc084f18 Stop running macOS CI on macos-14
GitHub retires the macOS 14 runner image on 2026-11-02, and its brownouts start on 2026-10-05.

https://github.blog/changelog/2026-10-01-github-actions-macos-14-runner-image-retirement/

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 15:09:42 +09:00
dependabot[bot] 3b84795803 Bump taiki-e/install-action
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `taiki-e/install-action` from 2.87.21 to 2.87.22
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/4cef1412cce204788f482e778a0b9187f9626a29...83ac0ad63c0167e6f06796fab0fce28db1bf3db0)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-02 11:30:14 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 295a991315 Do not load Homebrew libraries in the lldb script of crash dumps
lldb crashes in LoadCore when the reader has another build of one at the same path, as it did with libyaml for the first dump from the YJIT macOS job.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:56:18 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 2ba68b8c08 Build vcpkg libraries with MSVC 14.44 on Windows 11-arm
MSVC 14.51 on the windows-11-vs2026-arm64 image miscompiles OpenSSL so that tls_parse_all_extensions returns into itself, and test workers die in the first TLS handshake of every test-all run. The image still has the 14.44 ARM64 toolset.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:40:48 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 5c416662e5 Keep LAUNCHABLE_TOKEN out of Windows crash dumps
The PEB brings the first 8 KB of the environment block into a dump, and an x86 dump also had heap pages with copies of later variables. The token has only stayed out so far because of where it sorts, so drop it from the test processes, which never use it, and stop writing dumps once the tests are done.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:39:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 8de81161f6 Add the PEB and TEBs to Windows crash dumps
The TEBs hold each thread's stack bounds, which a crash in a machine stack scan needs. The default minidumps already had them (0x121) and carried no environment variable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:39:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 ed40a72047 Keep up to 50 crash dumps in a Windows CI job
WER keeps 10 dumps by default and replaces the oldest. A job that repeated a crashing test lost the first 6 of its 12 dumps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:39:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 eb20986764 Write more of the crashing process into Windows crash dumps
A plain minidump has the stacks and registers but not the memory map, so it cannot tell whether a faulting read hit a guard page or unmapped memory. The dumps are listed in the log so that a "pid N killed" line can be matched with its dump without downloading the artifact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:39:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 19e0a01f6c Keep the x86 ruby PDB and bundled gem extensions with crash dumps
The pattern that drops the compiler's vc140.pdb also matched vcruntime140-ruby410.pdb, the x86 ruby DLL's PDB, which has no arch prefix. The bundled gem extensions had their PDBs uploaded but not the binaries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:39:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 dd4153cbfe Scale test timeouts in the macOS test-all job again
108a92ac63 dropped RUBY_TEST_TIMEOUT_SCALE from this job together with --repeat-count=2, so its subprocess assertions time out at 10 seconds on the slower runners.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 12:21:26 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 a8199125f6 Collect crash dumps on the macOS CI
The kernel writes no core for the ad-hoc signed ruby on arm64, and a core would carry the whole dyld shared cache, about 7GB. In macos.yml, yjit-macos.yml and zjit-macos.yml, RUBY_ON_BUG now lets lldb save only the memory the crashed process has modified, a few MB. The crashdumps action collects the images and dSYMs listed in the dump, with an lldb command file that loads them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 12:21:26 +09:00
dependabot[bot] 8a7cff68df Bump msys2/setup-msys2 in the github-actions group across 1 directory
Bumps the github-actions group with 1 update in the / directory: [msys2/setup-msys2](https://github.com/msys2/setup-msys2).


Updates `msys2/setup-msys2` from 2.32.0 to 2.33.0
- [Release notes](https://github.com/msys2/setup-msys2/releases)
- [Changelog](https://github.com/msys2/setup-msys2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/msys2/setup-msys2/compare/66cd2cce69caa17b53920067426061ca1de3a884...ec48f7c5447b3140e2b088413ae3a55687bccb6e)

---
updated-dependencies:
- dependency-name: msys2/setup-msys2
  dependency-version: 2.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-30 11:33:39 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 5e5ba463cc Disable zizmor self-repository audit
It reports every `./` reference to a local action, 175 of them on master. The `$/` form it asks for keeps a step from swapping the checked-out actions and makes SHA pinning enforceable, and neither applies here.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 10:14:07 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 2270763e59 Collect core dumps on the Linux CI
A test process that crashes on the Ubuntu runners hands its core to systemd-coredump, which is thrown away with the runner. Write it into the workspace instead, and upload it with the executables and shared libraries it mapped so that gdb or lldb can read it elsewhere. LAUNCHABLE_TOKEN is cleared in the test step because a core holds the environment of the process.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 09:57:38 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 73efd1f993 Collect crash dumps on the Windows CI
Test workers on Windows 11-arm die without any report. With RUBY_DEBUG=wer, Windows Error Reporting writes a minidump for such a crash, and it is uploaded with the binaries and PDBs needed to read it. The runner images already turn off the WER UI.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:17:41 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 98d355b06e Keep Windows 11-arm failures out of Windows result
The 11-arm check job is not stable enough to block merges. The windows-11-arm label moves to the Visual Studio 2026 image by September 30, and on forks already running it, test workers die in the first TLS handshake of every test-all run.

https://github.com/actions/runner-images/issues/14602

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:17:41 +09:00
dependabot[bot] a23db2a993 Bump the github-actions group across 1 directory with 5 updates
Bumps the github-actions group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [ruby/setup-ruby](https://github.com/ruby/setup-ruby) | `1.325.0` | `1.327.0` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.38.1` | `4.38.2` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.38.1` | `4.38.2` |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.38.1` | `4.38.2` |
| [taiki-e/install-action](https://github.com/taiki-e/install-action) | `2.87.18` | `2.87.21` |



Updates `ruby/setup-ruby` from 1.325.0 to 1.327.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/e8944e80fb94b20106697132f8c20c665fab29e9...14594264cd68ce8a2345dd349bc3d138a4ef85c8)

Updates `github/codeql-action/init` from 4.38.1 to 4.38.2
- [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/1c5b675653bb5c22dbe9b12b556ec555138e09fd...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)

Updates `github/codeql-action/analyze` from 4.38.1 to 4.38.2
- [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/1c5b675653bb5c22dbe9b12b556ec555138e09fd...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)

Updates `github/codeql-action/upload-sarif` from 4.38.1 to 4.38.2
- [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/1c5b675653bb5c22dbe9b12b556ec555138e09fd...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)

Updates `taiki-e/install-action` from 2.87.18 to 2.87.21
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/dfae9bf3d6f6c6f20ef4ebb3486c01a51341ff12...4cef1412cce204788f482e778a0b9187f9626a29)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: ruby/setup-ruby
  dependency-version: 1.327.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-29 11:40:37 +09:00
Nobuyoshi Nakada 11c91bf418 [DOC] Update dates in updated man pages only 2026-09-28 11:15:19 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 7fb3844370 CI: Use case() for the x86 suffix in the Windows workflow
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 09:12:10 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 7505510c23 CI: Build and test x86 mswin on Windows
Breakages specific to i386-mswin32, such as the size_t atomic fetch_add and the prism bit.h build failure, were found only by auditing. Run check on x86 as well so that CI catches them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 09:12:10 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 51f85d542e CI: Do not mistake the x86 ruby DLL for the VC runtime
On i386-mswin32 the ruby DLL has no arch prefix and is named vcruntime140-ruby410.dll, so the vcruntime140*.dll check rejected every x86 binary package. Match only the VC runtime DLL names.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 09:12:10 +09:00
Hiroshi SHIBATAandClaude Opus 5.5 4300f5dda9 [Feature #21277] Run check on Windows 11-arm
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 20:23:31 +09:00
dependabot[bot] 5d10671025 Bump taiki-e/install-action
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `taiki-e/install-action` from 2.87.17 to 2.87.18
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/94c31af3204a9f15ab40b35ad084410b905bbc73...dfae9bf3d6f6c6f20ef4ebb3486c01a51341ff12)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-25 11:33:05 +09:00
Nobuyoshi Nakada 108a92ac63 Remove repeated test runs from macOS CI
Drop `--repeat-count=2` and its dedicated settings because parallel
runs add CI time without testing state carried across repetitions.
2026-09-24 21:51:13 +09:00
dependabot[bot] f55f195736 Bump ruby/setup-ruby in the github-actions group across 1 directory
Bumps the github-actions group with 1 update in the / directory: [ruby/setup-ruby](https://github.com/ruby/setup-ruby).


Updates `ruby/setup-ruby` from 1.324.0 to 1.325.0
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb)
- [Commits](https://github.com/ruby/setup-ruby/compare/a0102e0972be65f351c307e2d64b9314a57c8073...e8944e80fb94b20106697132f8c20c665fab29e9)

---
updated-dependencies:
- dependency-name: ruby/setup-ruby
  dependency-version: 1.325.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-24 11:30:41 +09:00