fix: reTRY solana install + явный PATH на всех шагах
This commit is contained in:
@@ -21,7 +21,13 @@ jobs:
|
||||
|
||||
- name: Setup Solana CLI
|
||||
run: |
|
||||
sh -c "$(curl -sSfL https://release.solana.com/v1.18.26/install)"
|
||||
for i in 1 2 3; do
|
||||
curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && break
|
||||
echo "retry $i"; sleep 5
|
||||
done
|
||||
sh /tmp/solana-install.sh
|
||||
ls "$HOME/.local/share/solana/install/active_release/bin" >/dev/null 2>&1 || \
|
||||
curl -sSfL https://release.solana.com/v1.18.26/install -o /tmp/solana-install.sh && sh /tmp/solana-install.sh
|
||||
echo "$HOME/.local/share/solana/install/active_release/bin" >> "$GITHUB_PATH"
|
||||
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
|
||||
|
||||
@@ -36,20 +42,28 @@ jobs:
|
||||
|
||||
- name: Airdrop devnet SOL (to keypair address)
|
||||
run: |
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
|
||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||
--url https://api.devnet.solana.com || \
|
||||
solana airdrop 2 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf \
|
||||
--url https://api.devnet.solana.com
|
||||
solana balance 9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf --url https://api.devnet.solana.com
|
||||
|
||||
- name: Build program
|
||||
working-directory: program
|
||||
run: anchor build
|
||||
run: |
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH"
|
||||
anchor build
|
||||
|
||||
- name: Test program
|
||||
working-directory: program
|
||||
run: anchor test
|
||||
run: |
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH"
|
||||
anchor test
|
||||
|
||||
- name: Deploy to devnet
|
||||
working-directory: program
|
||||
run: anchor deploy --provider.cluster devnet \
|
||||
run: |
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$HOME/.cargo/bin:$PATH"
|
||||
anchor deploy --provider.cluster devnet \
|
||||
--provider.wallet ../deploy/dev_smart_updown-keypair.json
|
||||
Reference in New Issue
Block a user