Skip to content

fix(release): skip crates.io, use cargo-dist installers#53

Merged
skgbafa merged 1 commit into
mainfrom
fix/skip-crates-use-installers
Apr 27, 2026
Merged

fix(release): skip crates.io, use cargo-dist installers#53
skgbafa merged 1 commit into
mainfrom
fix/skip-crates-use-installers

Conversation

@skgbafa
Copy link
Copy Markdown
Contributor

@skgbafa skgbafa commented Apr 27, 2026

Why

The crates.io publish failed because tinycloud-node-server's path deps (e.g. tinycloud-auth) lack version specifiers. Publishing the binary requires publishing all internal workspace crates first. We're deferring that.

Changes

  • release-plz.toml: publish = false for tinycloud-node (stops the failed publish loop)
  • Cargo.toml: enable cargo-dist shell + powershell installers, add workspace.resolver = "2" to silence resolver warning
  • Comments documenting future intent to publish to crates.io

Result

  • Git tags + GitHub Releases still work
  • Binaries built and attached to releases (4 targets)
  • Users can install via shell installer (curl ... | sh) or download .tar.gz
  • cargo install tinycloud-node won't work until we publish to crates.io
  • cargo install --git still works (builds from source)

Next step (separate one-off)

Reserve the tinycloud-node name on crates.io by publishing a minimal v0.0.1 placeholder from a temp dir.

@skgbafa skgbafa merged commit a5fce65 into main Apr 27, 2026
15 checks passed
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