Skip to content

Make builds reproducible #9365

Merged
rubo merged 39 commits into
masterfrom
feature/repro-builds
Oct 8, 2025
Merged

Make builds reproducible #9365
rubo merged 39 commits into
masterfrom
feature/repro-builds

Conversation

@rubo

@rubo rubo commented Sep 27, 2025

Copy link
Copy Markdown
Contributor

Resolves #886

Changes

  • Added packages lock for the Nethermind.Runner project
  • Hardcoded Docker files image tags
    This requires us to update .NET version each time we need to use the latest version of it. This is the only change that brings some inconvenience. May be automated later.
  • Added scripts to build a Debian package as requested by Flashbots
  • Updated build-related parameters
  • Removed version requirement from the release workflow -- now handled automatically
  • Moved the build logic to a dedicated Dockerfile
  • Updated build workflows to handle the changes above

Types of changes

What types of changes does your code introduce?

  • Bugfix (a non-breaking change that fixes an issue)
  • New feature (a non-breaking change that adds functionality)
  • Breaking change (a change that causes existing functionality not to work as expected)
  • Optimization
  • Refactoring
  • Documentation update
  • Build-related changes
  • Other: Description

Testing

Requires testing

  • Yes
  • No

If yes, did you write tests?

  • Yes
  • No

Notes on testing

Needs more manual testing

Documentation

Requires documentation update

  • Yes
  • No

NethermindEth/docs#310

@rubo rubo marked this pull request as ready for review October 5, 2025 22:03
@rubo rubo requested a review from a team October 5, 2025 22:03
@rubo rubo merged commit 9eed90a into master Oct 8, 2025
140 of 142 checks passed
@rubo rubo deleted the feature/repro-builds branch October 8, 2025 15:13
stdevMac pushed a commit that referenced this pull request Oct 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Towards deterministic builds.

3 participants