Skip to content

Publish as barbacane-waf + depend on barbacane-libinjection from crates.io - #8

Merged
ndreno merged 2 commits into
mainfrom
feat/publish-barbacane-waf
Sep 12, 2026
Merged

ndreno merged 2 commits into
mainfrom
feat/publish-barbacane-waf

Conversation

@ndreno

@ndreno ndreno commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Prepares the engine for crates.io. parapet is taken, so it publishes as
barbacane-waf.

  • Package renamed to barbacane-waf; the library target keeps the name
    parapet
    ([lib] name), and parapet-conformance depends with
    package = "barbacane-waf", so no code using parapet:: changes.
  • The libinjection dependency moves from the git pin to the crates.io release
    barbacane-libinjection = "0.1.1" (now published).
  • Crate version set to 0.1.0 (from 0.0.0).
  • New release.yml: on a v* tag it checks the tag matches the crate version
    and runs cargo publish, using CARGO_REGISTRY_TOKEN (org secret).

cargo publish --dry-run packages and verifies cleanly; the 244 lib tests pass
against the crates.io libinjection. Tagging v0.1.0 after merge publishes it.

…s.io

The crate name parapet is taken on crates.io, so this engine publishes as
barbacane-waf. The library target keeps the name parapet (via [lib]
name), and parapet-conformance depends with `package = "barbacane-waf"`,
so code using `parapet::` is unchanged.

Repoint the libinjection dependency from the git pin to the crates.io
release (barbacane-libinjection 0.1.1), set the crate version to 0.1.0
(from 0.0.0), and add a release workflow that publishes on a version tag
using CARGO_REGISTRY_TOKEN.
@ndreno
ndreno merged commit a09bd98 into main Sep 12, 2026
9 checks passed
@ndreno
ndreno deleted the feat/publish-barbacane-waf branch September 12, 2026 10:14
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