ci: собand контракт--arch v3 (SBPFv3, как прод mainnet) на builder agave 4.2.2

This commit is contained in:
2026-09-02 23:31:23 +03:00
parent 2081c6cb0b
commit c8a95b1f0e
+4 -14
View File
@@ -112,12 +112,8 @@ jobs:
cp ../deploy/dev_smart_updown-keypair.json .anchor/smart_updown-keypair.json 2>/dev/null || true
cp ../deploy/dev_smart_updown-keypair.json .anchor/9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf-keypair.json 2>/dev/null || true
ls -la .anchor/
echo "### cargo-build-sbf версия и arch:"
"$HOME/solana-local/cargo-build-sbf" --version 2>&1 | head -2
"$HOME/solana-local/cargo-build-sbf" --help 2>&1 | grep -iE 'arch|elf|sbpf|target' | head -10
echo "### (конец дигнocтика arch)"
echo "### построение:"
anchor build --ignore-keys
echo "### построение (явно --arch v3, как прод mainnet):"
anchor build --ignore-keys -- --arch v3 2>&1 | tail -8
- name: Test program
working-directory: program
@@ -132,14 +128,8 @@ jobs:
export PATH="$HOME/solana-local:$HOME/.cargo/bin:$PATH"
RPC=http://192.168.76.181:8899
echo ">>> Деплой в НАШУ сеть solana-net (RPC $RPC)"
echo "### sbpf-версия артефакта:"
SO=target/deploy/smart_updown.so
ls -la "$SO"
readelf -S "$SO" 2>/dev/null | grep -iE "sbpf|note|\.dynamic" | head
readelf -p .dynamic "$SO" 2>/dev/null | grep -iE "SB|VERSION|tags" | head
# TAGS/sbpf версия в строке .dynstr / env
strings "$SO" 2>/dev/null | grep -iE "sbpf|sbf" | head
echo "### sbpf-версия (end)"
echo "### собранный артефакт:"
ls -la target/deploy/smart_updown.so
# проверка, что наша сеть жива
for i in $(seq 1 20); do
curl -s $RPC -H 'Content-Type: application/json' \