# Minio 安装程序导致 CI 失败

**URL:** https://meta.discourse.org/t/minio-installer-breaks-ci/401370
**Category:** Development
**Tags:** development, bug
**Created:** [2026 年4 月 23 日 15:20 UTC](https://meta.discourse.org/t/minio-installer-breaks-ci/401370 "2026-04-23T15:20:15Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![klappradla](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/klappradla/32/531604_2.png) [@klappradla](https://meta.discourse.org/u/klappradla)
#### Post date: [2026 年4 月 23 日 15:20 UTC](https://meta.discourse.org/t/minio-installer-breaks-ci/401370/1 "2026-04-23T15:20:15Z")

</div>

The [minio\_runner](https://github.com/discourse/minio_runner) 的安装脚本已损坏，原因是未跟随重定向。这导致来自 [.github](https://github.com/discourse/.github) 仓库的共享 GitHub Action 工作流无法正常运行。

对于我们的插件而言，这意味着目前无法在 CI 上运行 Rails 系统测试。测试会启动，但由于设置无法完成，即使在第一个测试运行之前，它们也会一直显示为红色 🔴。

```bash
Run bundle exec ruby script/install_minio_binaries.rb
/__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/network.rb:54:in 'MinioRunner::Network.get': Net::HTTPRetriableError: 302 "Found" with https://dl.min.io/client/mc/release/linux-amd64/mc.sha256sum (MinioRunner::Network::NetworkError)
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/network.rb:64:in 'block in MinioRunner::Network.download'
	from /usr/local/lib/ruby/3.4.0/tempfile.rb:444:in 'Tempfile.open'
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/network.rb:63:in 'MinioRunner::Network.download'
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/binary_manager.rb:38:in 'MinioRunner::BinaryManager#new_version_available?'
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/binary_manager.rb:21:in 'MinioRunner::BinaryManager#install'
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner/binary_manager.rb:9:in 'MinioRunner::BinaryManager.install'
	from /__w/zlb-community/zlb-community/vendor/bundle/ruby/3.4.0/gems/minio_runner-1.0.0/lib/minio_runner.rb:69:in 'MinioRunner.install_binaries'
	from script/install_minio_binaries.rb:7:in '<main>'
D, [2026-04-23T13:53:24.606397 #2938] DEBUG -- : [MinioRunner]: Making network call to https://dl.min.io/client/mc/release/linux-amd64/mc.sha256sum
D, [2026-04-23T13:53:24.899637 #2938] DEBUG -- : [MinioRunner]: Get response: #<Net::HTTPFound 302 Found readbody=true>
Error: Process completed with exit code 1.

```

如果能在 minio\_runner 仓库中修复此问题就太好了。我们已经提交了一个 PR 以开启讨论 → [Allow overriding mc and minio binary urls in config by agatheblues · Pull Request #19 · discourse/minio\_runner · GitHub](https://github.com/discourse/minio_runner/pull/19)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2026 年4 月 27 日 20:10 UTC](https://meta.discourse.org/t/minio-installer-breaks-ci/401370/2 "2026-04-27T20:10:56Z")

</div>

我也因此遇到了工作流失败的问题。我想那只是我更新的一个插件的测试。看起来我已经成功构建并启动了镜像。

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [2026 年4 月 29 日 00:38 UTC](https://meta.discourse.org/t/minio-installer-breaks-ci/401370/3 "2026-04-29T00:38:21Z")

</div>

看起来是固定团队的一只可爱的猫修复了这个问题

> <https://github.com/discourse/minio_runner/pull/20>
>
> \`\`\`
> \#8 32.57 /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.…0/lib/minio\_runner/network.rb:54:in 'MinioRunner::Network.get': Net::HTTPRetriableError: 302 "Found" with https://dl.min.io/client/mc/release/linux-amd64/mc.sha256sum (MinioRunner::Network::NetworkError)
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner/network.rb:64:in 'block in MinioRunner::Network.download'
> \#8 32.57 from /usr/local/lib/ruby/3.4.0/tempfile.rb:444:in 'Tempfile.open'
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner/network.rb:63:in 'MinioRunner::Network.download'
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner/binary\_manager.rb:38:in 'MinioRunner::BinaryManager#new\_version\_available?'
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner/binary\_manager.rb:21:in 'MinioRunner::BinaryManager#install'
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner/binary\_manager.rb:9:in 'MinioRunner::BinaryManager.install'
> \#8 32.57 from /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/minio\_runner-1.0.0/lib/minio\_runner.rb:69:in 'MinioRunner.install\_binaries'
> \#8 32.57 from script/install\_minio\_binaries.rb:7:in '\<main\>'
> \#8 32.58 D, \[2026-04-23T19:33:21.918853 #640\] DEBUG -- : \[MinioRunner\]: Making network call to https://dl.min.io/client/mc/release/linux-amd64/mc.sha256sum
> \#8 32.58 D, \[2026-04-23T19:33:22.261025 #640\] DEBUG -- : \[MinioRunner\]: Get response: #\<Net::HTTPFound 302 Found readbody=true\>
> \#8 ERROR: process "/bin/sh -c sudo -EH -u discourse /custom-plugin-tests/prepare\_base.sh" did not complete successfully: exit code: 1
> \------
> \`\`\`

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2026 年5 月 4 日 09:42 UTC](https://meta.discourse.org/t/minio-installer-breaks-ci/401370/4 "2026-05-04T09:42:35Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
