bencher: publish = true

This commit is contained in:
nym21
2025-12-21 13:29:59 +01:00
parent 5f308e9da7
commit a37c2474fe
6 changed files with 10 additions and 9 deletions

1
Cargo.lock generated
View File

@@ -524,6 +524,7 @@ dependencies = [
name = "brk" name = "brk"
version = "0.1.0-alpha.1" version = "0.1.0-alpha.1"
dependencies = [ dependencies = [
"brk_bencher",
"brk_binder", "brk_binder",
"brk_bundler", "brk_bundler",
"brk_computer", "brk_computer",

View File

@@ -10,6 +10,7 @@ build = "build.rs"
[features] [features]
full = [ full = [
"bencher",
"binder", "binder",
"bundler", "bundler",
"computer", "computer",
@@ -29,6 +30,7 @@ full = [
"traversable", "traversable",
"types", "types",
] ]
bencher = ["brk_bencher"]
binder = ["brk_binder"] binder = ["brk_binder"]
bundler = ["brk_bundler"] bundler = ["brk_bundler"]
computer = ["brk_computer"] computer = ["brk_computer"]
@@ -49,6 +51,7 @@ traversable = ["brk_traversable"]
types = ["brk_types"] types = ["brk_types"]
[dependencies] [dependencies]
brk_bencher = { workspace = true, optional = true }
brk_binder = { workspace = true, optional = true } brk_binder = { workspace = true, optional = true }
brk_bundler = { workspace = true, optional = true } brk_bundler = { workspace = true, optional = true }
brk_computer = { workspace = true, optional = true } brk_computer = { workspace = true, optional = true }

View File

@@ -1,5 +1,9 @@
#![doc = include_str!("../README.md")] #![doc = include_str!("../README.md")]
#[cfg(feature = "bencher")]
#[doc(inline)]
pub use brk_bencher as bencher;
#[cfg(feature = "binder")] #[cfg(feature = "binder")]
#[doc(inline)] #[doc(inline)]
pub use brk_binder as binder; pub use brk_binder as binder;

View File

@@ -6,7 +6,6 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
publish = false
build = "build.rs" build = "build.rs"
[dependencies] [dependencies]

View File

@@ -1,9 +1,7 @@
#!/bin/bash #!/bin/bash
set -e set -e
# BRK crates publish script
# Order determined by topological sort of dependency graph # Order determined by topological sort of dependency graph
CRATES=( CRATES=(
brk_bundler brk_bundler
brk_error brk_error
@@ -18,6 +16,7 @@ CRATES=(
brk_store brk_store
brk_traversable brk_traversable
brk_grouper brk_grouper
brk_bencher
brk_indexer brk_indexer
brk_computer brk_computer
brk_query brk_query
@@ -35,13 +34,11 @@ cd "$CRATES_DIR" || { echo "Failed to cd to crates directory"; exit 1; }
echo "Working from: $(pwd)" echo "Working from: $(pwd)"
for crate in "${CRATES[@]}"; do for crate in "${CRATES[@]}"; do
echo "=== Publishing $crate ==="
cd "$crate" cd "$crate"
cargo publish cargo publish
cd .. cd ..
echo "" echo ""
# Give crates.io time to index (required for dependencies) sleep 10
sleep 1
done done
echo "Done!" echo "Done!"

View File

@@ -1,3 +0,0 @@
#!/usr/bin/env bash
cargo release --workspace -x patch --no-verify