fix: предустановка SBF platform-tools (LLVM) через install.sh с anza-xyz + rustup link solana
This commit is contained in:
@@ -67,6 +67,21 @@ jobs:
|
||||
cp solana-release/bin/cargo-build-sbf "$HOME/solana-local/" 2>/dev/null || true
|
||||
cp solana-release/bin/cargo-test-bpf "$HOME/solana-local/" 2>/dev/null || true
|
||||
cp solana-release/bin/cargo-test-sbf "$HOME/solana-local/" 2>/dev/null || true
|
||||
# sbf-sdk и прочие каталоги (deps, perf-libs, sdk) — рекурсивно
|
||||
for d in sdk deps perf-libs; do
|
||||
[ -d "solana-release/bin/$d" ] && cp -r "solana-release/bin/$d" "$HOME/solana-local/"
|
||||
done
|
||||
echo "### предустановка SBF platform-tools (LLVM) с anza-xyz:"
|
||||
cd "$HOME/solana-local/sdk/sbf"
|
||||
ls dependencies/platform-tools/llvm/bin/clang 2>/dev/null || bash scripts/install.sh || true
|
||||
ls dependencies/platform-tools/llvm/bin/ 2>/dev/null | grep -iE 'clang|objcopy' | head -6
|
||||
# линкуем solana toolchain (на случай если install.sh его не сделал)
|
||||
. "$HOME/.cargo/env" 2>/dev/null || true
|
||||
if [ -d "$HOME/solana-local/sdk/sbf/dependencies/platform-tools/rust" ]; then
|
||||
rustup toolchain link solana "$HOME/solana-local/sdk/sbf/dependencies/platform-tools/rust" 2>/dev/null || true
|
||||
fi
|
||||
echo "### sbf-sdk на месте:"
|
||||
ls "$HOME/solana-local/sdk/sbf/" 2>&1 | head -5
|
||||
echo "$HOME/solana-local" >> "$GITHUB_PATH"
|
||||
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
|
||||
export PATH="$HOME/solana-local:$PATH"
|
||||
|
||||
Reference in New Issue
Block a user