Skip to content

Pull Cargo.lock (reproducible builds) into released Wasm CI #307

Description

@kilodesodiq-arch

Problem Statement. Building the contract in CI does not enforce Cargo.lock
reproducibility, nor does it fail when Cargo.lock is out of date.

Technical Context.
app/onchain/Cargo.toml,
.github/workflows/contract-ci.yml.

Expected Outcome. New CI step cargo check --locked and an explicit assertion that
any PR introducing a Cargo.toml change bumps Cargo.lock.

Acceptance Criteria.

  • PR changing only Cargo.toml (no Cargo.lock) fails CI.

Files or modules likely to be affected.
.github/workflows/contract-ci.yml.

Difficulty. Easy
Estimated effort. XS



Backlog item #99 from `docs/maintainer-issue-backlog.md.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions