openssl@1.1 is no longer available on the macos-26 runner image. Build
against openssl@3, matching master (18404af9ec), so the macos-26 check
job can install its dependencies.
Backport of ruby/ruby#17063 to ruby_3_3. The reusables and the
make-snapshot composite are now blob-identical to master except for
tarball-windows, which keeps the windows-2022 + vs / vcvars matrix and
the manual vcvars64.bat setup env step. tarball-test no longer passes
apt-mode, setup-host-ruby, fixed-dirs-extra, ruby-bin, or
rebuild-homebrew-ruby because the reusables no longer accept them.
notify-release-channel is wired through to all three per-OS calls so
the schedule dispatcher can keep routing failures to two Slack
channels.
Port the daily snapshot tarball pipeline from ruby/actions into
ruby/ruby so the tarball build and per-OS tests run on every push and
pull request. The make-snapshot composite action gains a srcdir input so
the same logic can either clone ruby/ruby (daily upload from ruby/actions)
or operate on the working tree (this workflow).
ruby_3_3 keeps its branch-specific knobs in tarball-test.yml: ubuntu
runs with apt-mode=ruby-and-git plus the apt ruby instead of
ruby/setup-ruby, macos rebuilds Homebrew Ruby on macos-15-intel, and
windows uses the legacy vcvars 14.2 path.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>