Skip to content

fix(publish): publish aardvark-sys dep before main crate#4172

Merged
theonlyhennygod merged 2 commits intomasterfrom
fix/aardvark-crates-publish
Mar 21, 2026
Merged

fix(publish): publish aardvark-sys dep before main crate#4172
theonlyhennygod merged 2 commits intomasterfrom
fix/aardvark-crates-publish

Conversation

@theonlyhennygod
Copy link
Copy Markdown
Collaborator

Summary

  • cargo publish was failing because aardvark-sys is a path-only dependency without a version
  • Added version = "0.1.0" to the aardvark-sys dependency in Cargo.toml
  • Updated all 3 publish workflows to publish aardvark-sys first, wait for indexing, then publish zeroclawlabs
  • Added COPY crates/aardvark-sys/ to Dockerfile so Docker workspace builds include the crate

This unblocks v0.5.5 from being published to crates.io (cargo install zeroclawlabs).

Test plan

  • All workflow YAML validates
  • CI passes
  • After merge, auto-publish workflow publishes both crates

- Add version = "0.1.0" to aardvark-sys path dependency in Cargo.toml
- Update all three publish workflows to publish aardvark-sys first
- Add aardvark-sys COPY to Dockerfile for workspace builds
- Fixes cargo publish failure: "dependency aardvark-sys does not
  specify a version"
All three crates.io publish workflows now publish aardvark-sys first,
wait for indexing, then publish the main zeroclawlabs crate.
@theonlyhennygod theonlyhennygod merged commit 72c9e6b into master Mar 21, 2026
18 checks passed
@theonlyhennygod theonlyhennygod deleted the fix/aardvark-crates-publish branch March 21, 2026 20:20
@djmaze
Copy link
Copy Markdown

djmaze commented Mar 22, 2026

The COPY crates/aardvark-sys/ line needs to be added to Dockerfile.debian as well.

webhive pushed a commit to webhive/zeroclaw that referenced this pull request Mar 24, 2026
…bs#4172)

* fix(publish): add aardvark-sys version and publish it before main crate

- Add version = "0.1.0" to aardvark-sys path dependency in Cargo.toml
- Update all three publish workflows to publish aardvark-sys first
- Add aardvark-sys COPY to Dockerfile for workspace builds
- Fixes cargo publish failure: "dependency aardvark-sys does not
  specify a version"

* ci: publish aardvark-sys before main crate in all publish workflows

All three crates.io publish workflows now publish aardvark-sys first,
wait for indexing, then publish the main zeroclawlabs crate.
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.

2 participants