filecoin-project / filecoin-project/ref-fvm

CI: Publish dry-run

Open
#2,004 0 comments 0 reactions 0 assignees View on GitHub
Topic: Testing
Dominant language
Rust
Stars
422
Forks
154
Avg merge
2d 16h
Merged PRs (30d)
12

Description

When a PR changes a crate's version, we should try a dry-run publish to make sure it'll actually work (we'll have to figure out how to handle the fact that we may be releasing multiple crates at the same time). This'll catch issues where, e.g., we cut a release of some crate A (e.g., the FVM) but fail to cut a release of a dependency (e.g., the blockstore) blocking the FVM release (because the FVM crate depends on some unreleased blockstore change).

Contributor guide

Open the contributing guide

Research direction

No files, tests, or CI entry points are named in the issue. Start by locating the repository's crate-release workflow and determine how a dry-run publish can cover changes involving multiple crates. Done means the CI check catches unreleased dependency changes that would block a publish.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
ci-cd, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.