Skip to content

ci: stream IPFS release tree into pod#556

Merged
lthibault merged 1 commit into
masterfrom
lthibault/ipfs-publish-tar-stream
Jun 8, 2026
Merged

ci: stream IPFS release tree into pod#556
lthibault merged 1 commit into
masterfrom
lthibault/ipfs-publish-tar-stream

Conversation

@lthibault

Copy link
Copy Markdown
Contributor

Summary

  • replace kubectl cp release-tree transfer with a tar stream over kubectl exec -i
  • keep the existing retry loop around the transfer
  • update the static publish checks and changelog

Why

The master run for #555 proved the timeout guard works, but exposed the real failure: every kubectl cp from the VPS into the IPFS pod failed with context deadline exceeded after roughly 12 seconds. Streaming a tar archive through kubectl exec -i avoids the flaky Kubernetes copy helper while preserving the same release tree staging contract.

Validation

  • bash tests/test_ipfs_release_publish.sh
  • shellcheck scripts/ipfs_publish_release.sh tests/test_ipfs_release_publish.sh
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/rust.yml"); puts "yaml ok"'\n- git diff --check

@lthibault lthibault merged commit 8c4cb61 into master Jun 8, 2026
11 checks passed
@lthibault lthibault deleted the lthibault/ipfs-publish-tar-stream branch June 8, 2026 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant