Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions .github/workflows/package-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@ on:
jobs:
release:
# Bumps + publishes the rainlang crates to crates.io as a lockstep set, in
# dependency order (bindings, dispair, parser, eval, then test_fixtures):
# changing any member republishes the others with matching version pins, via
# the PUBLISH_PRIVATE_KEY deploy key. test_fixtures depends on none of the
# others but is released in lockstep so its embedded bytecode stays in sync.
# dependency order (bindings, dispair, parser, eval): changing any member
# republishes the others with matching version pins, via the
# PUBLISH_PRIVATE_KEY deploy key. test_fixtures is excluded — it is a path
# dev-dependency (cli/eval tests only), never resolved from crates.io, and
# its sol! macros read ABI JSON from the sibling bindings crate so it cannot
# build standalone in a published tarball.
uses: rainlanguage/rainix/.github/workflows/rainix-autopublish.yaml@main
with:
crates: rainlang_bindings rainlang_dispair rainlang_parser rainlang-eval rainlang_test_fixtures
crates: rainlang_bindings rainlang_dispair rainlang_parser rainlang-eval
soldeer-package: rainlang
secrets: inherit
4 changes: 4 additions & 0 deletions crates/test_fixtures/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
[package]
name = "rainlang_test_fixtures"
version = "0.1.2"
# Path dev-dependency of `cli`/`eval` tests only; never resolved from crates.io,
# and its `sol!` macros read ABI JSON from the sibling `bindings` crate so it
# cannot build standalone in a published tarball. Not a published crate.
publish = false
edition.workspace = true
license.workspace = true
description = "Local EVM test fixtures (deployer, interpreter, parser, store, and ERC20 helpers) for testing against the Rainlang interpreter."
Expand Down
Loading