Skip to content

fix: configure cross-compilation environment for OpenSSL and RocksDB#140

Merged
JoshuaBatty merged 2 commits intomainfrom
josh/openssl
Jan 8, 2026
Merged

fix: configure cross-compilation environment for OpenSSL and RocksDB#140
JoshuaBatty merged 2 commits intomainfrom
josh/openssl

Conversation

@JoshuaBatty
Copy link
Member

@JoshuaBatty JoshuaBatty commented Jan 7, 2026

This job failed when building forc-node. I've updated the below to use the same process as the sway repo and bumped forc-node to 0.71.1 to cut a new release once this lands.

  • Add setup-cross-build action to configure Docker images with OpenSSL dev headers for ARM64 Linux cross-compilation
  • Add cross_image to Linux matrix entries for custom Docker builds
  • Add Prepare RocksDB build env step for bindgen/libclang on Linux
  • Add permissions: contents: write for release asset uploads
  • Update checkout to v4 and rust-cache to v2
  • Use pinned RUST_VERSION instead of stable

- Add setup-cross-build action to configure Docker images with OpenSSL
  dev headers for ARM64 Linux cross-compilation
- Add cross_image to Linux matrix entries for custom Docker builds
- Add Prepare RocksDB build env step for bindgen/libclang on Linux
- Add permissions: contents: write for release asset uploads
- Update checkout to v4 and rust-cache to v2
- Use pinned RUST_VERSION instead of stable
@cursor
Copy link

cursor bot commented Jan 7, 2026

PR Summary

Improves release build reliability by setting up proper Linux cross-compilation tooling and updating forc-node versioning.

  • Add setup-cross-build action and cross_image entries for Linux targets; build with cross
  • New RocksDB/Bindgen setup on Linux (install clang/llvm, set LIBCLANG_PATH and BINDGEN_EXTRA_CLANG_ARGS)
  • Update actions (checkout@v4, rust-cache@v2) and grant permissions: contents: write for release uploads
  • Bump forc-node to 0.71.1 with changelog; update Cargo.lock

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

@JoshuaBatty JoshuaBatty self-assigned this Jan 7, 2026
@JoshuaBatty JoshuaBatty added ci Everything CI related forc-node Everything related to forc-node, bootstrapping a fuel-core node labels Jan 7, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 7, 2026

LCOV of commit d0ee834 during CI #42

Summary coverage rate:
  lines......: 44.3% (1249 of 2822 lines)
  functions..: 34.0% (155 of 456 functions)
  branches...: 28.9% (63 of 218 branches)

Files changed coverage rate: n/a

@JoshuaBatty JoshuaBatty merged commit 14e0ec0 into main Jan 8, 2026
15 checks passed
@JoshuaBatty JoshuaBatty deleted the josh/openssl branch January 8, 2026 00:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Everything CI related 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.

3 participants