Skip to content

Migrate forc-node to forc monorepo#7534

Merged
ironcev merged 3 commits into
masterfrom
josh/remove_forc_node
Jan 16, 2026
Merged

Migrate forc-node to forc monorepo#7534
ironcev merged 3 commits into
masterfrom
josh/remove_forc_node

Conversation

@JoshuaBatty

@JoshuaBatty JoshuaBatty commented Jan 16, 2026

Copy link
Copy Markdown
Member

Summary

This PR completes the sway-side of migrating forc-node to the forc monorepo, as outlined in RFC #49.

The corresponding forc repo PR: FuelLabs/forc#130

forc-node has already been released from the forc repo (v0.71.2).

Changes

  • Remove forc-node crate from workspace
  • Update CI to no longer build/test/package forc-node binary (it's now built from forc repo)
  • Update gh-pages workflow to install forc-node from forc repo for documentation generation
  • Remove unused workspace dependencies (fuel-core, fuel-core-chain-config, libp2p-identity, sha1, termion)

Distribution

Going forward, forc-node will be built and distributed from the forc repo by:

  • sway-nightly-binaries
  • fuelup
  • fuel.nix

Documentation

Documentation for all tooling will continue to live in this repo. The gh-pages workflow now pulls forc-node from the forc repo rather than building it locally, so docs generation continues to work as before.

forc-node has been migrated to the forc monorepo and is now built and
distributed from there. This PR removes the local code and updates CI
to no longer build/test forc-node from this repo.

Changes:
- Delete forc-plugins/forc-node/ directory
- Update CI workflow to remove forc-node from test matrix and binary loops
- Update gh-pages workflow to install forc-node from forc repo
- Remove unused workspace dependencies (fuel-core, fuel-core-chain-config,
  libp2p-identity, sha1, termion)

Documentation for forc-node remains in this repo and will continue to be
generated using the binary installed from the forc repo.
@cursor

cursor Bot commented Jan 16, 2026

Copy link
Copy Markdown

PR Summary

Migrates forc-node out of this repository and aligns build/docs with the forc monorepo.

  • Removes the forc-node crate and its sources
  • CI: stop building/testing/packaging forc-node; adjust test matrices, strip/packaging loops, and release assets accordingly
  • gh-pages: install forc-node via cargo install --git https://github.com/FuelLabs/forc forc-node for docs generation
  • Cleans up unused workspace deps (fuel-core, fuel-core-chain-config, libp2p-identity, sha1, termion) and prunes Cargo.lock

Written by Cursor Bugbot for commit 100c694. This will update automatically on new commits. Configure here.

@JoshuaBatty JoshuaBatty self-assigned this Jan 16, 2026
@JoshuaBatty JoshuaBatty added the forc-node Everything related to forc-node, bootstrapping a fuel-core node label Jan 16, 2026
@JoshuaBatty JoshuaBatty changed the title Migrate forc-node to forc monorepo Migrate forc-node to forc monorepo Jan 16, 2026

@zees-dev zees-dev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM 👍

On a sidenote the wasm features may already have been removed here - so may not be required.

@ironcev ironcev enabled auto-merge (squash) January 16, 2026 13:19
@ironcev ironcev merged commit 8437c87 into master Jan 16, 2026
45 checks passed
@ironcev ironcev deleted the josh/remove_forc_node branch January 16, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

forc-node Everything related to forc-node, bootstrapping a fuel-core node

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants