feat: migrate forc-crypto nightly builds to forc monorepo#79
Merged
Conversation
forc-crypto moved from FuelLabs/sway to FuelLabs/forc as of v0.71.0. This PR updates nightly builds to source it from the new location. Changes: - Add nightly-forc-monorepo-release.yml: unified workflow for all binaries from the forc monorepo (currently forc-wallet and forc-crypto) - Remove nightly-forc-wallet-release.yml (consolidated into above) - Remove forc-crypto from nightly-forc-release.yml (no longer in sway) - Update create-release.yml to use the new unified workflow The new workflow is designed for maintainability - binaries are defined once in an env var (BINARIES), and everything else is derived from that list via loops. Adding a new workspace member only requires changing one line.
PR SummaryAdds a unified monorepo workflow for
Written by Cursor Bugbot for commit 9cea456. This will update automatically on new commits. Configure here. |
Also fix multiline env var for softprops/action-gh-release.
d46cfb4 to
9cea456
Compare
kayagokalp
approved these changes
Dec 8, 2025
JoshuaBatty
added a commit
to FuelLabs/fuel.nix
that referenced
this pull request
Dec 8, 2025
## Summary - forc-crypto migrated from `FuelLabs/sway` to `FuelLabs/forc` monorepo at v0.71.0 - Add version-based repository routing using the same `legacy_repo`/`legacy_before` pattern established for forc-wallet in #204 - Add `buildAndTestSubdir` patch for forc-crypto when built from forc monorepo ## Changes **refresh-manifests.sh:** - Versions < 0.71.0: fetch from sway repo with `v{version}` tags - Versions >= 0.71.0: fetch from forc monorepo with `forc-crypto-{version}` tags **patches.nix:** - Add patch setting `buildAndTestSubdir = "forc-crypto"` when built from forc monorepo **packages.md:** - Update forc-crypto documentation to reference forc repo ## Context - forc-crypto migration PR: FuelLabs/forc#119 - forc-crypto v0.71.0 release: https://github.com/FuelLabs/forc/releases/tag/forc-crypto-0.71.0 - sway-nightly-binaries update: FuelLabs/sway-nightly-binaries#79 --------- Co-authored-by: GitHub Action <action@github.com>
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
forc-cryptomoved fromFuelLabs/swaytoFuelLabs/forcas of v0.71.0 (see FuelLabs/forc#119). This PR updates nightly builds to source it from the new location.Also removes the deprecated
forc-explorerworkflow which no longer works.Changes
nightly-forc-monorepo-release.yml: Unified workflow for all binaries from the forc monorepo (currentlyforc-walletandforc-crypto). Designed for maintainability - binaries are defined once in aBINARIESenv var, and everything else is derived via loops. Adding a new workspace member only requires changing one line.nightly-forc-wallet-release.yml: Consolidated into the unified workflow abovenightly-forc-explorer-release.yml: Deprecated and no longer functionalnightly-forc-release.yml: Removeforc-cryptofrom the binary list (no longer in sway repo)create-release.yml: Use new unified workflow, remove forc-explorer references