Skip to content

Reproducible builds using sc-meta#55

Open
andrei-marinica wants to merge 5 commits into
mainfrom
sc-meta-rb
Open

Reproducible builds using sc-meta#55
andrei-marinica wants to merge 5 commits into
mainfrom
sc-meta-rb

Conversation

@andrei-marinica

@andrei-marinica andrei-marinica commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Pull request overview

This PR updates the reusable GitHub Actions workflows to support deterministic/reproducible smart contract builds via sc-meta reproducible-build, and switches the default Rust WASM compilation target to wasm32v1-none.

Changes:

  • Switched default rust-target across reusable workflows and README examples from wasm32-unknown-unknown to wasm32v1-none.
  • Refactored reproducible-build.yml to use sc-meta reproducible-build build / release-notes instead of a downloaded Python build script and custom release-notes logic.
  • Updated README documentation for the reproducible-build workflow and removed no-longer-supported inputs.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the reusable GitHub Actions workflows to support deterministic/reproducible smart contract builds via sc-meta reproducible-build, and switches the default Rust WASM compilation target to wasm32v1-none.

Changes:

  • Switched default rust-target across reusable workflows and README examples from wasm32-unknown-unknown to wasm32v1-none.
  • Refactored reproducible-build.yml to use sc-meta reproducible-build build / release-notes instead of a downloaded Python build script and custom release-notes logic.
  • Updated README documentation for the reproducible-build workflow and removed no-longer-supported inputs.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Updates workflow usage docs (including reproducible-build) and updates rust target examples.
.github/workflows/setup.yml Changes default Rust target to wasm32v1-none.
.github/workflows/reproducible-build.yml Replaces custom Python/docker build orchestration with sc-meta reproducible-build commands and simplifies inputs.
.github/workflows/coverage.yml Changes default Rust target to wasm32v1-none.
.github/workflows/contracts.yml Changes default Rust target to wasm32v1-none.
.github/workflows/build-contracts.yml Changes default Rust target to wasm32v1-none.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/reproducible-build.yml
Comment thread README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants