tari-project / tari

The Tari protocol
https://tari.com
BSD 3-Clause "New" or "Revised" License
339 stars 210 forks source link

ci(fix): further cross build improvements, with updated build doc #6359

Closed leet4tari closed 1 month ago

leet4tari commented 1 month ago

Description Further fix the optional build requirement in the console_wallet, so that hidapi is not nessesary Remove OSX brew package installs that produce warnings - left comments, if anybody uses the workflows as build recipes Extend, test and fix cross builds for Linux from OSX and possibly Windows Update build documentation to include some docker focus options, that could help build arm64 (Raspberry Pi) binaries on faster machines

Motivation and Context Remove warnings Fix build ffi, binary and docker builds

How Has This Been Tested? Built locally: OSX arm64 to Linux arm64 and Linux x86_64 OSX x86_64 to Linux x86_64 and arm64 Built binaries, libffis and docker images in local fork

Breaking Changes Need to use current cross-rs from git for cross-compiling support on binaries and ffi libraries. cargo install cross --git https://github.com/cross-rs/cross

github-actions[bot] commented 1 month ago

Test Results (CI)

    3 files    120 suites   34m 44s :stopwatch: 1 275 tests 1 275 :white_check_mark: 0 :zzz: 0 :x: 3 817 runs  3 817 :white_check_mark: 0 :zzz: 0 :x:

Results for commit 92d33e35.

:recycle: This comment has been updated with latest results.

github-actions[bot] commented 1 month ago

Test Results (Integration tests)

 2 files  11 suites   13m 55s :stopwatch: 34 tests 33 :white_check_mark: 0 :zzz: 1 :x: 36 runs  33 :white_check_mark: 0 :zzz: 3 :x:

For more details on these failures, see this check.

Results for commit 92d33e35.

:recycle: This comment has been updated with latest results.