diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bbe343539..cb8d100e5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,5 +37,7 @@ jobs: keys-asc: https://apt.llvm.org/llvm-snapshot.gpg.key - name: Install LLVM run: sudo apt-get install llvm-19 llvm-19-dev llvm-19-runtime clang-19 clang-tools-19 lld-19 libpolly-19-dev libmlir-19-dev mlir-19-tools - - name: publish the crate + - name: publish sierra emu + run: cargo publish --token ${CRATES_TOKEN} --all-features -p sierra-emu + - name: publish cairo native run: cargo publish --token ${CRATES_TOKEN} --all-features -p cairo-native diff --git a/Cargo.lock b/Cargo.lock index 2b81047cc..92d3d6569 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1208,7 +1208,7 @@ dependencies = [ [[package]] name = "casm-data-flow" -version = "0.1.0" +version = "0.5.0-rc.6" dependencies = [ "bincode 2.0.1", "cairo-lang-casm", @@ -3368,7 +3368,7 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "sierra-emu" -version = "0.1.0" +version = "0.5.0-rc.6" dependencies = [ "cairo-lang-compiler", "cairo-lang-filesystem", diff --git a/Cargo.toml b/Cargo.toml index 61435a933..0f4789419 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,13 +1,19 @@ -[package] -name = "cairo-native" +[workspace.package] version = "0.5.0-rc.6" edition = "2021" license = "Apache-2.0" -description = "A compiler to convert Cairo's IR Sierra code to MLIR and execute it." repository = "https://github.com/lambdaclass/cairo_native" + +[package] +name = "cairo-native" +description = "A compiler to convert Cairo's IR Sierra code to MLIR and execute it." readme = "README.md" keywords = ["starknet", "cairo", "compiler", "mlir"] categories = ["compilers"] +version.workspace = true +edition.workspace = true +license.workspace = true +repository.workspace = true # Explicitly set the resolver to the default for edition >= 2021 # https://doc.rust-lang.org/edition-guide/rust-2021/default-cargo-resolver.html @@ -90,7 +96,7 @@ tempfile = "3.15.0" thiserror = "2.0.9" tracing = "0.1" utf8_iter = "1.0.4" -sierra-emu = { path = "debug_utils/sierra-emu", optional = true } +sierra-emu = { workspace = true, optional = true } # CLI dependencies @@ -182,6 +188,7 @@ harness = false members = ["debug_utils/sierra-emu", "debug_utils/casm-data-flow"] [workspace.dependencies] +sierra-emu = { path = "debug_utils/sierra-emu", version = "0.5.0-rc.6" } cairo-lang-casm = "=2.12.0-dev.1" cairo-lang-compiler = "=2.12.0-dev.1" cairo-lang-defs = "=2.12.0-dev.1" diff --git a/debug_utils/casm-data-flow/Cargo.toml b/debug_utils/casm-data-flow/Cargo.toml index 8c0b59622..be2bf2a10 100644 --- a/debug_utils/casm-data-flow/Cargo.toml +++ b/debug_utils/casm-data-flow/Cargo.toml @@ -1,7 +1,9 @@ [package] name = "casm-data-flow" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +repository.workspace = true [dependencies] bincode = { version = "2.0.0-rc.3", default-features = false } diff --git a/debug_utils/sierra-emu/Cargo.toml b/debug_utils/sierra-emu/Cargo.toml index 71fbc3484..67652bd11 100644 --- a/debug_utils/sierra-emu/Cargo.toml +++ b/debug_utils/sierra-emu/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "sierra-emu" -version = "0.1.0" -edition = "2021" -license = "Apache-2.0" description = "A Cairo (Sierra) Virtual Machine." -repository = "https://github.com/lambdaclass/sierra-emu" readme = "README.md" -keywords = ["starknet", "cairo", "compiler", "mlir"] +keywords = ["starknet", "cairo", "vm", "sierra"] +version.workspace = true +edition.workspace = true +license.workspace = true +repository.workspace = true [dependencies] cairo-lang-compiler.workspace = true