Skip to content

Enhance npm tarball propagation handling in CI/CD workflow and Docker…#3560

Open
pedrofrxncx wants to merge 1 commit into
mainfrom
chore/wait-tarball
Open

Enhance npm tarball propagation handling in CI/CD workflow and Docker…#3560
pedrofrxncx wants to merge 1 commit into
mainfrom
chore/wait-tarball

Conversation

@pedrofrxncx
Copy link
Copy Markdown
Collaborator

@pedrofrxncx pedrofrxncx commented May 29, 2026

…file. Update the release workflow to wait for the npm tarball instead of the version manifest, ensuring successful package installation. Modify Dockerfile to retry package installation with exponential backoff to accommodate CDN propagation delays.

What is this contribution about?

Describe your changes and why they're needed.

Screenshots/Demonstration

Add screenshots or a Loom video if your changes affect the UI.

How to Test

Provide step-by-step instructions for reviewers to test your changes:

  1. Step one
  2. Step two
  3. Expected outcome

Migration Notes

If this PR requires database migrations, configuration changes, or other setup steps, document them here. Remove this section if not applicable.

Review Checklist

  • PR title is clear and descriptive
  • Changes are tested and working
  • Documentation is updated (if needed)
  • No breaking changes

Summary by cubic

Make npm publish propagation reliable in CI and Docker builds. The release workflow now waits for the decocms tarball on the npm CDN, and the Dockerfile retries installation to avoid 404s right after publish.

  • Bug Fixes
    • Release: poll the decocms tarball URL (not the version manifest) before building the Docker image.
    • Docker: retry bun add decocms@$MESH_VERSION with simple backoff (10 attempts, 15s delay) to absorb CDN lag.

Written for commit 326267d. Summary will update on new commits.

Review in cubic

…file. Update the release workflow to wait for the npm tarball instead of the version manifest, ensuring successful package installation. Modify Dockerfile to retry package installation with exponential backoff to accommodate CDN propagation delays.
@github-actions
Copy link
Copy Markdown
Contributor

🧪 Benchmark

Should we run the Virtual MCP strategy benchmark for this PR?

React with 👍 to run the benchmark.

Reaction Action
👍 Run quick benchmark (10 & 128 tools)

Benchmark will run on the next push after you react.

@github-actions
Copy link
Copy Markdown
Contributor

Release Options

Suggested: Patch (2.367.34) — default (no conventional commit prefix detected)

React with an emoji to override the release type:

Reaction Type Next Version
👍 Prerelease 2.367.34-alpha.1
🎉 Patch 2.367.34
❤️ Minor 2.368.0
🚀 Major 3.0.0

Current version: 2.367.33

Note: If multiple reactions exist, the smallest bump wins. If no reactions, the suggested bump is used (default: patch).

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