<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/.github/workflows/tarball-test.yml, branch master</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Set the upstream to the base branch instead of `master`</title>
<updated>2026-05-25T02:55:07+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2026-05-25T01:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e7dfc59e011055057969f480878e4e09102b8564'/>
<id>e7dfc59e011055057969f480878e4e09102b8564</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fetch the base branch only</title>
<updated>2026-05-25T02:55:07+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2026-05-25T01:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f815f122d76063ceb490f1ca62872c07e99dfbf2'/>
<id>f815f122d76063ceb490f1ca62872c07e99dfbf2</id>
<content type='text'>
`fetch-depth: 0` means fetching all heads and tags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`fetch-depth: 0` means fetching all heads and tags.
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip tarball tests on documents-only commits</title>
<updated>2026-05-23T03:37:51+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2026-05-23T02:38:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4f683a2820a19840ca7aaedc1a8bbd03130b0a47'/>
<id>4f683a2820a19840ca7aaedc1a8bbd03130b0a47</id>
<content type='text'>
Except for non-development that runs build only.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Except for non-development that runs build only.
</pre>
</div>
</content>
</entry>
<entry>
<title>Guard inputs.notify-release-channel behind workflow_dispatch check</title>
<updated>2026-05-21T04:39:15+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-21T03:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee7c8df543998f8a7da528e9d73088d4bc9293f4'/>
<id>ee7c8df543998f8a7da528e9d73088d4bc9293f4</id>
<content type='text'>
The inputs context is only populated for workflow_dispatch and
workflow_call, so referencing it on push, pull_request, or merge_group
relies on undefined behaviour. Short-circuit on github.event_name so
non-dispatch runs always pass false to the reusables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The inputs context is only populated for workflow_dispatch and
workflow_call, so referencing it on push, pull_request, or merge_group
relies on undefined behaviour. Short-circuit on github.event_name so
non-dispatch runs always pass false to the reusables.
</pre>
</div>
</content>
</entry>
<entry>
<title>Route tarball-test failure notifications to two Slack channels</title>
<updated>2026-05-21T04:39:15+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-21T02:14:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=187a056e78dcea0dd69645955b0994485e05d0fc'/>
<id>187a056e78dcea0dd69645955b0994485e05d0fc</id>
<content type='text'>
SIMPLER_ALERTS_URL always fires on failure so developer-facing CI
(PR, push, merge_group, manual dispatch) surfaces breakage in the
ruby-core channel. notify-release-channel additionally routes to
SNAPSHOT_SLACK_WEBHOOK_URL for the daily snapshot dispatcher and
future draft-release callers, with the same payload schema as before
except commit now comes from github.sha.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SIMPLER_ALERTS_URL always fires on failure so developer-facing CI
(PR, push, merge_group, manual dispatch) surfaces breakage in the
ruby-core channel. notify-release-channel additionally routes to
SNAPSHOT_SLACK_WEBHOOK_URL for the daily snapshot dispatcher and
future draft-release callers, with the same payload schema as before
except commit now comes from github.sha.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop remove-gnupg from tarball-ubuntu</title>
<updated>2026-05-21T04:39:15+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-21T01:23:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1fa99b488cd5bcf92bd4a65881f51e31476c1061'/>
<id>1fa99b488cd5bcf92bd4a65881f51e31476c1061</id>
<content type='text'>
The step force-removed $HOME/.gnupg between Tests and Diff stats of
HOME, but the original cause for the directory persisting was never
identified. Remove it and observe whether the HOME diff still passes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The step force-removed $HOME/.gnupg between Tests and Diff stats of
HOME, but the original cause for the directory persisting was never
identified. Remove it and observe whether the HOME diff still passes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop allow-failures input from tarball-* reusables</title>
<updated>2026-05-21T04:39:15+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-21T01:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1d76e0fc18090c68586b361eaf2116c7fa5419c2'/>
<id>1d76e0fc18090c68586b361eaf2116c7fa5419c2</id>
<content type='text'>
power_assert was allowed to fail on master/4_0 by passing it through
this input. The allow-list belongs in tool/test-bundled-gems.rb now
that the tool ships in the same repo as the workflow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
power_assert was allowed to fail on master/4_0 by passing it through
this input. The allow-list belongs in tool/test-bundled-gems.rb now
that the tool ships in the same repo as the workflow.
</pre>
</div>
</content>
</entry>
<entry>
<title>Inline tarball-windows modern matrix and drop the legacy mode</title>
<updated>2026-05-20T06:24:18+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-20T06:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4388dead628cef7dcc12ea3e7a48fb33ed58ee37'/>
<id>4388dead628cef7dcc12ea3e7a48fb33ed58ee37</id>
<content type='text'>
The legacy mode (vs2022 + vcvars 14.2) is no longer exercised, so
collapse the conditional matrix into the modern 2022 / 2025-vs2026
pair and remove the now-dead setup-env (legacy) step.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The legacy mode (vs2022 + vcvars 14.2) is no longer exercised, so
collapse the conditional matrix into the modern 2022 / 2025-vs2026
pair and remove the now-dead setup-env (legacy) step.
</pre>
</div>
</content>
</entry>
<entry>
<title>Dispatch tarball-test daily across master and maintenance branches</title>
<updated>2026-05-20T04:55:53+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-20T04:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9e92537490559c2d858414cfe68fc983455cb78d'/>
<id>9e92537490559c2d858414cfe68fc983455cb78d</id>
<content type='text'>
GitHub Actions schedule triggers only fire from the default branch, so
the daily run defined in tarball-test.yml never executed on ruby_3_3,
ruby_3_4, or ruby_4_0. Move the cron into a new dispatcher workflow
that calls workflow_dispatch on each branch via a PAT.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GitHub Actions schedule triggers only fire from the default branch, so
the daily run defined in tarball-test.yml never executed on ruby_3_3,
ruby_3_4, or ruby_4_0. Move the cron into a new dispatcher workflow
that calls workflow_dispatch on each branch via a PAT.
</pre>
</div>
</content>
</entry>
<entry>
<title>Derive archname and branch-label from a single env.BRANCH</title>
<updated>2026-05-19T08:25:10+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-05-19T04:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2c8d3e1612cada8f8a32e182d3d5ef7698d8814d'/>
<id>2c8d3e1612cada8f8a32e182d3d5ef7698d8814d</id>
<content type='text'>
Cherry-picking tarball-test.yml to maintenance branches previously
required editing six places (four archname literals, branch-label, and
the Materialize step). Route everything through env.BRANCH on the
tarball job and expose it via outputs so downstream reusable workflow
calls reference needs.tarball.outputs.branch. Maintenance branches now
flip one line.

Co-Authored-By: Claude Opus 4.7 (1M context) &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cherry-picking tarball-test.yml to maintenance branches previously
required editing six places (four archname literals, branch-label, and
the Materialize step). Route everything through env.BRANCH on the
tarball job and expose it via outputs so downstream reusable workflow
calls reference needs.tarball.outputs.branch. Maintenance branches now
flip one line.

Co-Authored-By: Claude Opus 4.7 (1M context) &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
