From 19ae6ecbd45b70bf1e004d896fd636e5020d1648 Mon Sep 17 00:00:00 2001 From: David Meister Date: Thu, 28 May 2026 12:23:14 +0000 Subject: [PATCH] ci: publish rainlang-eval Add rainlang-eval to the autopublish crate set and give it the description crates.io requires, so it publishes alongside bindings/dispair/parser. Co-Authored-By: Claude Opus 4.7 --- .github/workflows/package-release.yaml | 18 +++++------------- crates/eval/Cargo.toml | 2 ++ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/package-release.yaml b/.github/workflows/package-release.yaml index 39308af79..19f114f11 100644 --- a/.github/workflows/package-release.yaml +++ b/.github/workflows/package-release.yaml @@ -5,19 +5,11 @@ on: - main jobs: release: - # Single workspace publish (rainix#191): one job bumps + publishes the - # rainlang crates in dependency order — bindings and dispair (leaves on - # alloy), then parser (depends on both). One commit, one push (via the - # PUBLISH_PRIVATE_KEY deploy key, which bypasses main's required-review - # protection), namespaced tags. - # - # The set releases as a unit (lockstep): a change to any member bumps and - # republishes all three, so parser's workspace pins on bindings/dispair are - # rewritten to the matching versions in the same cargo-release commit. - # - # rainlang-eval is still excluded — its foundry-evm git dep blocks - # `cargo publish` entirely. + # Bumps + publishes the rainlang crates to crates.io as a lockstep set, in + # dependency order (bindings, dispair, parser, then eval): changing any + # member republishes the others with matching version pins, via the + # PUBLISH_PRIVATE_KEY deploy key. uses: rainlanguage/rainix/.github/workflows/rainix-autopublish.yaml@main with: - crates: rainlang_bindings rainlang_dispair rainlang_parser + crates: rainlang_bindings rainlang_dispair rainlang_parser rainlang-eval secrets: inherit diff --git a/crates/eval/Cargo.toml b/crates/eval/Cargo.toml index 12da72373..f19d488de 100644 --- a/crates/eval/Cargo.toml +++ b/crates/eval/Cargo.toml @@ -1,9 +1,11 @@ [package] name = "rainlang-eval" version = "0.1.0" +description = "Fork-based evaluation and parsing of Rainlang expressions against a live EVM, with Rain stack-trace decoding." edition.workspace = true license.workspace = true homepage.workspace = true +repository = "https://github.com/rainlanguage/rainlang" [dependencies] alloy = { workspace = true }