epic(ci): tag-wise publishing for gh releases #87
Labels
ci
GitHub actions or other continuous integration changes
epic
Project or large task that groups multiple tickets and PRs
type: docs
Improvements or additions to documentation
type: enhancement
New feature or request
Intro
Create a GitHub action appropriate for a Rust monorepo.
The setup used in the CosmWasm/cw-plus repo seems close to what we're looking for, but there are better-managed monorepos we can take cues from.
schema.json
files and other important generated assets..
Core contracts
Contracts like "token-vesting", "nibi-stargate", "shifter", or ones for the Go bindings can be grouped together as "core contracts" and have grouped releases. This can help keep the versions more semnatic without coupling them too tightly to unrelated code.
Future smart contracts that become core or essential to the protocol can be kept here as well.
Completion Checklist
scripts
and thejustfile
.More on Versioning
The Cosmos-SDK repo has a clever convention for managing many dependencies in tandem by prefixing tags with a scope. For instance, tags for separate packages of cosmossdk.io are prefixed.
The text was updated successfully, but these errors were encountered: