Minio 설치 프로그램으로 CI가 깨집니다

minio_runner의 설치 스크립트가 리다이렉트를 따르지 않아서 깨져 있습니다. 이로 인해 .github 저장소의 공유 GitHub 액션 워크플로가 중단됩니다.

플러그인의 경우, 현재 CI에서 Rails 시스템 테스트를 실행할 수 없습니다. 테스트는 시작되지만, 설정이 완료되지 않아 첫 번째 테스트가 실행되기 전에 이미 빨간색(실패)으로 표시됩니다 :red_circle:.

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 - Pull Request #19 - discourse/minio_runner - GitHub

이 문제로 인해 내 워크플로우도 실패했습니다. 업데이트한 플러그인의 테스트 때문이었을 것 같습니다. 이미지를 빌드하고 시작하는 데는 성공한 것 같습니다.

팀에서 예쁜 고양이가 고친 것 같네요